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"
    }
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage