任意のデータを返さない、私は値をフェッチしようとしています。この機能を使用して生きる:スウィフトIOS Firebaseは
handle = ref?.child("Users").child(String(itemId)).observe(.childChanged, with: { (snapShot) in
if let dictionary = snapShot.value as? [String: Any] {
print(dictionary)
if let profileImageUrl = dictionary["url"] as? String {
print(profileImageUrl)
}
}
}, withCancel: nil)
私はその後、私は私のfirebaseコンソールに行く私のアプリを起動して、その子にいくつかの変更を加えたが、私のprint()
決してありません解雇される。私のDBがどのように見えるか
これは次のとおりです。私のコードでも
MyRootDb123
-Users
--Id (Child of users)
--- url inside Id
--- name inside Id
--- age inside Id
、withCancel
関数が何をするのでしょうか?
更新 Iは返すprint(snapShot)
を追加:
Snap (url) www.someurl.com
これはprint(辞書)を起動しません。 –
@ NazmulHasan誰も解雇されることはありません。let let dictionary = snapShot.value as? [String:Any] {'私は使用できないと思います。[String:Any] – Kiow
@NazmulHasan返す' print(snapShot) 'を追加しました: Snap(url)www.someurl.com – Kiow