Wie erreiche ich "Benutzer" außerhalb der Schließung?Zugriff auf Daten außerhalb von Closure // iOS Swift
let currentUser = FIRDatabase.database().reference(withPath: "users").child((FIRAuth.auth()!.currentUser?.uid)!)
currentUser.observeSingleEvent(of: FIRDataEventType.value, with: { snapshot in
let value = snapshot.value as? NSDictionary
let name = value?["name"] as? String
let age = value?["age"] as? String
let user = UserStruct.init(name: name, age: age)
})
Alles ist in Firebase richtig und die Daten sind da und es ist nicht Null. Aber ich brauche wie so „user“ außerhalb des Verschlusses zu verweisen:
print(user.name)
print(user.age)
Sie benötigen Benutzer außerhalb des Bereichs des Verschlusses entweder zu definieren, und es in der Schließung bevölkern, dann auf die Schließung warten, bevor Sie Benutzer zu beenden, oder Sie können einen Abschluss Handler – Alexander
verwenden Was tun erkläre ich Benutzer wie außerhalb des Umfangs, da es ein Struct aufnimmt? Ein Wörterbuch? Ich habe versucht, mit dem Abschluss-Handler, aber ich nicht wo ich es platzieren soll. – Manny
na 'User' ist ein' UserStruct', also deklariere es als das. – Alexander