Ich bin gerade dabei, eine Funktion zu codieren, die die Benutzerdaten übergeben, wenn ein Benutzer existiert. Wenn der Benutzername in der Datenbank ist, ist der Code in Ordnung, aber wenn kein Benutzername in der Datenbank gespeichert ist, weiß ich nicht, wie ich eine Rückgabe-Funktion haben soll.Überprüfen Sie, ob Benutzer existiert mit Benutzername mit Swift und Firebase
ich Anfänger bin, das ist, was ich getan habe:
func observeUserByUsername(username: String, completion: @escaping (Userm?) -> Void) {
REF_USERS.queryOrdered(byChild: "username_lowercase").queryEqual(toValue: username).observeSingleEvent(of: .childAdded) { (snapshot) in
if let dict = snapshot.value as? [String: Any] {
let user = Userm.transformUser(dict: dict, key: snapshot.key)
completion(user)
} else {
print("no user")
completion(nil)
}
}
}
Ich möchte so etwas haben: wenn Benutzer mit diesem Benutzernamen ist -> zurück nil (für den Abschluss).
Wissen Sie, wie ich das machen könnte?