Swift e Firebase | Verificando se um usuário existe com um nome de usuário
Estou tentando permitir que os usuários iniciem jogos e sigam outros usuários pesquisando seu nome de usuário. Preciso ter certeza de que existe um usuário com esse nome de usuário. Eu estava usando o código a seguir, mas embora oif
é chamado deelse
não é chamado quando deveria.
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 {
}
Árvore de dados 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"
}
}