android - 在 Firebase 数据库 android 中管理同一节点的多个事件监听器

标签 android firebase firebase-realtime-database

在 Firebase android 中遇到一些问题,假设我有两个数据库引用用于在应用程序的多个位置获取一个节点数据,并为每个引用打开事件监听器,那么如果发生任何更改,是否会调用所有数据库引用?

如果是,那么有什么方法可以一次调用一个,即使事件监听器已打开以供同一节点的多个数据库引用

最佳答案

如果您有多个引用都指向数据库中完全相同的位置,并且您在所有这些引用上都有监听器,那么对该位置的数据的任何更改都将触发所有监听器.

如果您不希望监听器触发更改,请将其从添加它的引用中删除。没有其他方法可以有条件地指示应根据其他条件触发监听器 - 您只需添加和删除它们即可。

关于android - 在 Firebase 数据库 android 中管理同一节点的多个事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42647135/

相关文章:

javascript - 将键值对添加到 redux store

android - 我是否需要为我的应用程序的免费版本更改包名称?

java - Android Studio、LibGDX 在经过一定时间后自动提高速度

android - 带有 Beacons MAC 的 Google Awareness API

firebase - 如何在上传到 Firebase 存储之前压缩 Expo 中的视频?

firebase - 是否有与 Firebase 客户端等效的 Azure 数据库能够监听数据库更改?

javascript - Dart:从 Firebase 快照中解码 Json

angularjs - Firebase 使用 Angular2 通过 Firebase 数据库(Firebase 存储)上传文件、图像

android - 在 android 中使用 webView 的最佳实践是什么?我们可以在 recyclerview 的每一行中使用 webview 吗?

ios - Facebook 登录 - Firebase V3