Если вы хотите выполнить запрос и определить, есть ли какие-либо результаты, то вам нужен snapshot.exists
ref?.child("visitors").queryOrdered(byChild: "phoneNumber").queryEqual(toValue: phoneNumber).observeSingleEvent(of: .value, with: { (snapshot) in
if snapshot.exists() {
print("found at least one")
//do something with snapshot
} else {
print("non found, returning")
return
}
}, withCancel: {(Err) in
print(Err.localizedDescription)
})
или
ref?.child("visitors").queryOrdered(byChild: "phoneNumber").queryEqual(toValue: phoneNumber).observeSingleEvent(of: .value, with: { (snapshot) in
if snapshot.exists() == false {
print("none found, returning")
return
}
//do something with snapshot