为什么我的Firebase查询不会返回在控制台中手动创建的对象?

时间:2016-10-13 17:12:12

标签: ios swift firebase firebase-realtime-database

查询1工作得很好。当用户注册时,我在应用程序中创建用户对象。我在控制台中看到User对象有多少个对象。

let query1 = ref.child("Users").queryLimited(toFirst: 1000)
query1.observe(FIRDataEventType.childAdded) {
    (snapshot: FIRDataSnapshot) in

    print(snapshot.children)

}

查询2根本不做任何事情。我没有收到任何错误,我在日志中打印的内容都没有显示,字面上没有任何反应。我在Firebase控制台中创建了Banner对象。

let query2 = ref.child("Banner").queryLimited(toFirst: 1000)
query2.observe(FIRDataEventType.childAdded) {
    (snapshot: FIRDataSnapshot) in

    print(snapshot.children)

}

这与安全性有关吗?我将Banner对象的创建模拟为尽可能靠近User对象。

1 个答案:

答案 0 :(得分:0)

将此添加到您的代码中并检查是否有效:

query2.observe(FIRDataEventType.childChanged) {
     (snapshot: FIRDataSnapshot) in
      print(snapshot.children)
    }