您可以在下面看到我的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”值分配给字符串?
答案 0 :(得分:2)
你可以试试这个:
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