Swift & Firebase | Проверка, существует ли пользователь с именем пользователя

Я пытаюсь разрешить пользователям запускать игры и следить за другими пользователями, выполняя поиск по их имени. Мне нужно убедиться, что пользователь с таким именем существует. Я использовал следующий код, но хотяif называетсяelse не вызывается, когда это необходимо.

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

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

Ответы на вопрос(1)

Ваш ответ на вопрос