Android 侦听Firebase DB中同一层次结构级别中的属性

Android 侦听Firebase DB中同一层次结构级别中的属性,android,firebase,firebase-realtime-database,firebase-admin,Android,Firebase,Firebase Realtime Database,Firebase Admin,我正在使用Firebase实时数据库,该数据库集成了一个android应用程序和一台单独的计算机,该计算机可以执行一个python程序 在我的数据库中,我有组的记录(每个组的键是数据库生成的id) 每个组都有一个组成员的列表和其他不相关的属性 每个组成员都有其Firebase身份验证id(密钥)和其他属性 现在,我希望设置侦听器(在python程序中),侦听每个组中组成员的更改 目前,我只是在收听整个组的录音,并在听众中过滤不相关的事件: firebase_admin.db.reference(

我正在使用Firebase实时数据库,该数据库集成了一个android应用程序和一台单独的计算机,该计算机可以执行一个python程序

在我的数据库中,我有组的记录(每个组的键是数据库生成的id)
每个组都有一个组成员的列表和其他不相关的属性
每个组成员都有其Firebase身份验证id(密钥)和其他属性

现在,我希望设置侦听器(在python程序中),侦听每个组中组成员的更改

目前,我只是在收听整个组的录音,并在听众中过滤不相关的事件:

firebase_admin.db.reference('groups').listen(self.my_listener)
但是有很多属性经常改变,我不需要在那个特定的情况下

是否可以这样做:
要跳过数据库层次结构的一个级别

否,SDK中不支持此操作。看看Firebase的云函数之类的东西,它支持侦听路径中的通配符:不,SDK不支持这种功能。查看类似Firebase的云函数,它支持侦听路径中的通配符:
firebase_admin.db.reference('groups/*/group_members').listen(self.my_listener)