我正在尝试检查用户名是否已被占用。

我的数据库如下所示:
ios - Firebase查询不起作用-LMLPHP

这是我尝试使用的查询:

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/

10-09 02:44