0
我使用firebase执行查询以检查是否有任何具有特定值的子对象的对象。问题是如果没有这样的对象代码不运行。因此,在下面的代码中,如果没有包含facebookID
的子项的对象是17
,则其余代码将永远不会运行。有没有办法确定查询何时发现0
结果?查询为空时的Firebase
func previousUser(completion:(result:Bool)->Void){
var queryFound = false
print("check if user is previous")
print(UserData.globalfacebookID)
let ref = Firebase(url:"https://amber-torch-556.firebaseio.com/Users")
ref.queryOrderedByChild("facebookID").queryEqualToValue(17).observeSingleEventOfType(.ChildAdded, withBlock: { snapshot in
print(snapshot.childrenCount)
print("query has ran")
UserData.globalparseID = snapshot.key
queryFound = true
completion(result:queryFound)
})