【发布时间】:2018-01-16 17:51:25
【问题描述】:
我正在开发一个使用 Firebase 和 Geofire 的应用。在当前位置运行地理查询时,假设我在 OnKeyEntered 覆盖方法中收到 10 个键。这些键中的每一个本质上都是 Firebase 中的一个用户节点。我需要听取查询区域中的每个用户的任何数据更改,以便我可以在地图上实时显示更新。
目前,我正在为输入的每个键添加一个 ValueEventListener,但我不确定同时启动这么多监听器是否是个好主意。查询区域中的用户可能超过 50 个。这意味着我可以有 50 个打开的侦听器!
有没有更好的方法?我试图找出一个 Firebase 查询来仅过滤地理查询键,但没有成功。
任何帮助都会很棒!
【问题讨论】:
标签: android firebase firebase-realtime-database geofire