我有一些数据存储在firebase上,当有人添加我的数据时,通过我的应用程序,我想接收并更新我的数据。我查看了谷歌文档,它说的是这样的......
databaseRef.child("Leaderboard").queryOrderedByKey().observe(.childChanged, with: {
snapshot in
let value = snapshot.value as? NSDictionary
// put data into variables
let playerName = value?["playerName"] as! String?
}
但由于某种原因它会返回nil,我知道我的层次结构正确。为什么它回来了?
答案 0 :(得分:1)
let playerName: String = value!["playerName"] as? String