Почему мой запрос Firebase не возвращает объекты, созданные вручную в консоли?

#ios #swift #firebase #firebase-realtime-database

# #iOS #swift #firebase #firebase-realtime-database

Вопрос:

Запрос 1 работает просто отлично. Я создаю пользовательские объекты в приложении, когда пользователи регистрируются. Я вижу в консоли, сколько объектов имеет пользовательский объект.

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

    print(snapshot.children)

}
 

Запрос 2 вообще ничего не делает. Я не получаю ошибок, ничего, что я печатаю в журнале, не появляется, буквально ничего не происходит. Я создаю объект Banner в консоли Firebase.

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

    print(snapshot.children)

}
 

Это как-то связано с безопасностью? Я смоделировал создание объекта Banner как можно ближе к объекту User.

Комментарии:

1. хорошо.. кого вы называете своим 2-м запросом?

Ответ №1:

Добавьте это в свой код и проверьте, работает ли это:

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