Как использовать подстановочные знаки на пути наблюдателя в пожарной базе? - PullRequest
0 голосов
/ 08 мая 2018

Можно ли использовать подстановочные знаки на пути наблюдателя из пожарной базы?

Прямо сейчас у меня есть:

self.ref?.child('root').child('info').observe(
    DataEventType.childChanged, with: { (snapshot) -> Void in

    //do something   

})

Есть ли способ достичь чего-то вроде:

self.ref?.child('root').child('info').child(<wildcard>).child('details').observe(
     DataEventType.childChanged, with: { (snapshot) -> Void in

    //find out what the wildcard is & do something

})

Спасибо

1 Ответ

0 голосов
/ 08 мая 2018

Нет способа наблюдать подмножество таких узлов. Ваши варианты:

  1. Соблюдайте все дочерние узлы info, которые childAdded и т. Д.
  2. Переместите details в новый узел верхнего уровня и наблюдайте за ним.

Первый вариант работает с вашей текущей структурой данных. Но он будет читать больше данных, чем вам интересно. Второй вариант не загружает слишком много данных, но вам нужно изменить структуру данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...