Я пытаюсь получить информацию из Firebase. Я могу получить моментальный снимок в JSON, но у меня возникают проблемы с его доступом и сохранением значений в моем приложении.Извлечение данных из Firebase в JSON - Swift
Вот как выглядит код:
self.ref.child("users").child(userFound.userRef!).child("currentGame").observeSingleEvent(of: .value, with: { (snapshot) in
print(snapshot)
if let snapDict = snapshot.value as? [String:AnyObject] {
for each in snapDict {
self.theApp.currentGameIDKey = String(each.key)
self.currentGame.playerAddressCoordinates?.latitude = each.value["playerLatitude"] as! Double
print(self.theApp.playerAddressCoordinates?.latitude)
print(self.currentGame.currentGameIDKey)
}
}
})
И это, как он печатает в консоли:
Snap (currentGame) {
"-KUZBVvbtVhJk9EeQAiL" = {
date = "2016-10-20 18:24:08 -0400";
playerAdress = "47 Calle Tacuba Mexico City DF 06010";
playerLatitude = "19.4354257";
playerLongitude = "-99.1365724";
};
}
currentGameIDKey
сохранялось, но self.currentGame.playerAddressCoordinates
нет.
return output не в правильном формате json –
@cosmos проверить это http://stackoverflow.com/questions/40078420/how-to-extract-child-of-node-in-data-snapshot/40078667#40078667 –