我從Firebase收到以下數據。我已經使我的snapshotValue NSDictionary。在Swift 3.0中訪問嵌套的NSDictionary值
self.ref.child("users").child(facebookID_Firebase as! String).observeSingleEvent(of: .value, with: { (snapshot) in
let snapshotValue = snapshot.value as? NSDictionary
print(snapshotValue, "snapshotValue")
//this line of code doesn't work
//self.pictureURL = snapshot["picture"]["data"]["url"]
}) { (error) in
print(error.localizedDescription)
}
我試過How do I manipulate nested dictionaries in Swift, e.g. JSON data?,How to access deeply nested dictionaries in Swift,和其他解決方案還沒有運氣。
如何訪問數據鍵和圖片鍵內的url值?
我可以在Firebase中創建另一個引用並獲取值,但我試圖保存另一個請求。
BTW,當你再拍參考火力地堡不發出另一個請求。所有這些mombo jambo都由Firebase客戶端自己處理。 –
@CemalEker Oh gotcha!我誤解了這個問題。 –
請檢查這個答案 https://stackoverflow.com/a/43715807/3806350 –