2017-03-05 53 views
0

我有一些数据存储在firebase上,当有人通过我的应用添加数据时,我想要接收和更新我的数据。我看着谷歌文档和它是这样说......如何在swift中更改数据(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

到底什么是返回零?另外,可能会发布一些数据库结构,以便我们验证它是否正确。 –

+0

当我打印'value?[“playerName”]时,它返回nil。 – fellowProgrammer

+0

当您打印snapshot.value时会发生什么? –

回答

0
let playerName: String = value!["playerName"] as? String 
相关问题