2
何らかの理由でFirebaseからデータを取得できません。基本的にコードはref-sectionをスキップして移動しますが、なぜこれを行うのかわかりません。私はStackExchangeに関するドキュメントと他の質問を見ようとしましたが、問題を理解することはできません。助けてください。ありがとう!Firebase Swift 3.0からデータを取得する際の問題
func getMeta() {
ref.child("Meta").child("Topics").observeSingleEvent(of: .value, with: { (snapshot) in
let value = snapshot.value as? NSDictionary
if let actualValue = value {
print(actualValue)
}
})
}
私は実際にactualValueでもっと多くのことをしたいと思いますが、コードを印刷することさえできません。 Firebase JSONは次のようになります。
{
"Meta" : {
"Levels" : {
"LevelOne" : [ "q0001", "q0002" ],
"LevelTwo" : [ "q0003" ]
},
"Topics" : {
"France" : {
0: "q0001",
1: "q0002" },
"UK" : {
0: "q0003" }
}
}
}
私は
print(snapshot)
にしようとすると、コードセクションをスキップした後、あなたがログインしている場合、私はこのエラー
error: <EXPR>:3:1: error: use of unresolved identifier 'snapshot'
snapshot ^~~~~~~~
「refセクションをスキップする」ことを明確にするために、そこにクロージャー内にブレークポイントを追加すると(let value = snapshot ...)、ヒットしません。 – JohnZ
@JohnZ:はい、それはヒットしません。クロージャの最後までスキップします。 – josephine
@PauloMattosはいそれはnilではありません – josephine