Firebase查询无效

时间:2016-06-12 10:29:26

标签: ios swift firebase swift2 firebase-realtime-database

我正在尝试检查是否已经使用了用户名。

我的数据库看起来像这样: enter image description here

这是我尝试使用的查询:

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 个答案:

答案 0 :(得分:0)

别忘了:

  

要从数据库读取或写入数据,您需要FIRDatabaseReference的实例:

var ref: DatabaseReference!
ref = Database.database().reference()