Swift & Firebase | Überprüfen, ob ein Benutzer mit einem Benutzernamen @ existie
Ich versuche Benutzern zu erlauben, Spiele mit anderen Benutzern zu starten und ihnen zu folgen, indem sie ihren Benutzernamen suchen. Ich muss sicherstellen können, dass ein Benutzer mit diesem Benutzernamen existiert. Ich habe den folgenden Code verwendet, aber obwohl dasif
heißt daselse
wird nicht aufgerufen, wenn es sollte.
let checkWaitingRef = Firebase(url:"https://test.firebaseio.com/users")
checkWaitingRef.queryOrderedByChild("username").queryEqualToValue("\(username!)")
.observeEventType(.ChildAdded, withBlock: { snapshot in
if snapshot.value.valueForKey("username")! as! String == username! {
} else {
}
JSON Datenbaum
{
"097ca4a4-563f-4867ghj0-6209288bd7f02" : {
"email" : "[email protected]",
"uid" : "097ca4a4-563f-4867ghj0-6209288bd7f02",
"username" : "test1",
"waiting" : "0"
},
"55a8f979-ad0d-438u989u69-aa4a-45adb16175e7" : {
"email" : "[email protected]",
"uid" : "55a8f979-ad0d-438u989u69-aa4a-45adb16175e7",
"username" : "test2",
"waiting" : "0"
}
}