我正在尝试检查是否已经使用了用户名。
这是我尝试使用的查询:
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”
答案 0 :(得分:0)
别忘了:
要从数据库读取或写入数据,您需要FIRDatabaseReference的实例:
var ref: DatabaseReference!
ref = Database.database().reference()