簡體   English   中英

如何在Swift 4中映射我的Firebase快照?

[英]How can I map my Firebase snapshot in Swift 4?

在下面您可以看到我的Firebase數據庫結構。

在此處輸入圖片說明

我做這樣的快照:

func fetchExistingChannels()
{
    let ref = Database.database().reference()
    ref.child("channels").observeSingleEvent(of: .value) { (snapshot) in
    let value = snapshot.value as! [String : Any]
    print(value)
    }
}

然后這是我的回應:

在此處輸入圖片說明

如何在Swift中為字符串分配“ channelName”值?

您可以嘗試以下方法:

func fetchExistingChannels()
{
    Database.database().reference().child("channels").observe(.value, with: { (snapshot) in
        for child in snapshot.children {
            let c = child as! DataSnapshot
            let dict = c.value as? [String : AnyObject]
            self.fetchedChannels.append(dict!["channelName"] as! String)
            print(dict!["channelName"] as! String)
        }
    })
}

嘗試此操作以獲取值channelName

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM