Ich versuche, Werte zu holen leben mit dieser Funktion:Swift ios Firebase Rückkehr keine Daten
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)
ich meine app starten dann gehe ich auf meine Feuerbasis Konsole und einige Änderungen vornehmen, um das Kind, aber meine print()
nie wird gefeuert.
Dies ist, wie meine DB wie folgt aussieht:
MyRootDb123
-Users
--Id (Child of users)
--- url inside Id
--- name inside Id
--- age inside Id
Auch in meinem Code, was bedeutet die withCancel
Funktion tun?
aktualisieren Ich habe print(snapShot)
die zurückgibt:
Snap (url) www.someurl.com
welche nicht 'print (dictionary)' 'feuern? –
@NazmulHasan Niemand wird gefeuert, das gibt nie '', wenn Wörterbuch = snapShot.value als? [String: Any] {'' Ich denke, ich kann [String: Any] nicht verwenden – Kiow
@NazmulHasan Ich habe 'print (snapShot)' hinzugefügt, was zurückgibt: Snap (url) www.someurl.com – Kiow