Прослушайте атрибут на том же уровне иерархии в базе данных Firebase - PullRequest
1 голос
/ 13 апреля 2019

Я использую базу данных Firebase Realtime, интегрированную с приложением для Android и отдельным компьютером, на котором выполняется программа python с Firebase-Admin SDK .

В моем БД у меня есть запись групп (ключ каждой группы - это идентификатор, сгенерированный БД).
Каждая группа имеет список group_members и другие несоответствующие атрибуты.
Каждый член группы имеет свой идентификатор Firebase Auth (ключ) и другие атрибуты.

Теперь я хочу настроить прослушиватель (в программе python), который прослушивает изменения атрибута group_members в каждой группе.

В настоящее время я просто слушаю целые группы записываю и фильтрую несущественные события внутри слушателя:

firebase_admin.db.reference('groups').listen(self.my_listener)

но есть много атрибутов, которые меняются очень часто, и мне не нужно в этом конкретном случае.

Можно ли сделать что-то вроде этого:

firebase_admin.db.reference('groups/*/group_members').listen(self.my_listener)

чтобы пропустить один уровень иерархии БД

...