在 Firebase android 中遇到一些问题,假设我有两个数据库引用用于在应用程序的多个位置获取一个节点数据,并为每个引用打开事件监听器,那么如果发生任何更改,是否会调用所有数据库引用?
如果是,那么有什么方法可以一次调用一个,即使事件监听器已打开以供同一节点的多个数据库引用
最佳答案
如果您有多个引用都指向数据库中完全相同的位置,并且您在所有这些引用上都有监听器,那么对该位置的数据的任何更改都将触发所有监听器.
如果您不希望监听器触发更改,请将其从添加它的引用中删除。没有其他方法可以有条件地指示应根据其他条件触发监听器 - 您只需添加和删除它们即可。
关于android - 在 Firebase 数据库 android 中管理同一节点的多个事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42647135/