2017-03-05 21 views
0

firebaseにデータが保存されています。誰かが自分のデータに追加すると、自分のアプリケーションからデータを受信して​​更新します。私はGoogleドキュメントを見て、それがこのような何かを言った...変更時にデータを受信/更新する方法(Firebase)swift

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 
関連する問題