查询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对象。
答案 0 :(得分:0)
将此添加到您的代码中并检查是否有效:
query2.observe(FIRDataEventType.childChanged) {
(snapshot: FIRDataSnapshot) in
print(snapshot.children)
}