我正在尝试检查用户名是否已被占用。
我的数据库如下所示:
这是我尝试使用的查询:
var returning = true
print("test101")
ref.child("users")
.queryOrderedByChild("name")
.observeEventType(.ChildAdded, withBlock: { snapshot in
print("test102")
if let nname = snapshot.value!["name"] as? String{
if self.nicknameTextField.text! == nname{
returning = false
}
print(returning)
}
})
我的问题是编译器没有进入嵌套函数,我也不明白为什么?
控制台打印“ test101”,但不打印“ test102”
最佳答案
不要忘记:
要从数据库读取或写入数据,您需要一个FIRDatabaseReference实例:
var ref: DatabaseReference!
ref = Database.database().reference()
关于ios - Firebase查询不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37773191/