В Firebase можно ли увидеть, какие узлы тоже прослушиваются и как вы это делаете? - PullRequest
0 голосов
/ 02 января 2019

Фон

Я создаю приложение с FireBase, реагировать и узел.Я хотел бы заблокировать или предупредить пользователей, если некоторые пути прослушиваются несколькими соединениями.

Вопрос

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

Пример

Если пользователь находится на someDocument/-LS_Ck1XNIyE6fm6QZbM, могу ли я посмотреть, есть ли несколько соединений на этом этапе?

Ответы [ 2 ]

0 голосов
/ 02 января 2019

Я понял вопрос так, что вы хотите ограничить чтение данных по некоторому пути только ограниченным числом пользователей / подключений.

Нет задокументированного способа достичь этого напрямую.

Я бы предложил написать ограничительные правила базы данных, чтобы запретить прямой доступ к этим данным. Тогда вы могли бы написать облачную функцию для реализации этой логики - административный интерфейс обойдет правила базы данных.

0 голосов
/ 02 января 2019

Да. База данных Firebase Realtime может быть использована для создания такой системы присутствия. Я рекомендую проверить образец системы присутствия в документации , а также документацию на той же странице по обнаружению состояния соединения и , как onDisconnect работает .

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