我正在使用Firebase Realtime Database,该数据库与android应用和一台单独的计算机集成在一起,并使用Firebase-Admin SDK执行python程序。
在我的数据库中,我记录了组(每个组的密钥是数据库生成的ID)。
每个组都有一个 group_members 和其他不相关属性的列表。
每个组成员都有其Firebase身份ID(密钥)和其他属性。
现在,我希望设置侦听器(在python程序中),以侦听每个组中 group_members 属性的更改。
目前,我只是在听整个组记录并过滤监听器中不相关的事件:
firebase_admin.db.reference('groups').listen(self.my_listener)
但是很多属性经常变化,在这种情况下我不需要。
firebase_admin.db.reference('groups/*/group_members').listen(self.my_listener)
跳过数据库层次结构的一级