2017-03-05 2 views
0

firebase에 데이터가 저장되어 있습니다. 누군가 내 데이터를 추가 할 때 내 앱을 통해 데이터를 수신하고 업데이트하려고합니다. 나는 구글 문서를 쳐다 보면서 그것은 ... 이런 식으로 뭔가에 데이터가 변경되면 수신/업데이트하는 방법 (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? 


} 

말했다 그러나이 전무를 반환 어떤 이유로, 나는 내 계층의 권리를 알고있다. 왜 그걸 돌려주지 않니?

+0

정확하게 nil을 반환하는 것은 무엇입니까? 또한 데이터베이스 구조를 게시하여 올바른지 확인할 수도 있습니다. –

+0

'value? [ "playerName"]'을 출력 할 때 nil을 반환합니다. – fellowProgrammer

+0

그리고 snapshot.value를 인쇄하면 어떻게됩니까? –

답변

0
let playerName: String = value!["playerName"] as? String 
관련 문제