我正在尝试检查用户名是否已被占用。
我的数据库如下所示:
这就是我尝试使用的查询:
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”
1条答案
按热度按时间vzgqcmou1#
别忘了:
若要从数据库读取或写入数据,您需要FIRDatabaseReference的执行严修: