java - 如何持续检查 Firestore 中的字段/文档更改 - Android
问题描述
我正在尝试使用Snapshot Listener
Android 中的方法收听我的文档。
我有一个名为“Mobile”的文档和一个名为“UUID”的字段。在“UUID”中,我保留了此人已登录手机的所有 UUID。
这段代码的问题是我无法用这段代码连续获得听众。我们是否可以使用 Android Services 或其他东西来不断检查文档或文档中的字段的更改。
我需要创建一个代码,它将不断检查 UUID 字段是否有任何更改,并且代码应该相应地创建一个 Toast。
我也担心这会增加我们数据库的读/写次数。
有人可以帮帮我吗?提前致谢
解决方案
这段代码的问题是我无法用这段代码连续获得听众。
你怎么会那么说?这就是它的作用,它实时获取数据。
我们是否可以使用 Android Services 或其他东西来不断检查文档或文档中的字段的更改。
如果您想在用户关闭应用程序的情况下获得更新,那么您确实需要一项服务。有关更多信息,请查看我在以下帖子中的回答:
我也担心这会增加我们数据库的读/写次数。
是的,如果您继续保持侦听器处于活动状态,它肯定会增加读/写次数。因此,为了不支付额外的读/写,您应该根据我在以下帖子中的回答中解释的活动生命周期删除侦听器:
推荐阅读
- python - SQLAlchemy 自定义关键字参数因 TypeError 失败:'argument' is is an invalid keyword argument for this function
- javascript - 为什么必须 json.parse(buffer.concat(chunks)) 两次?
- php - 处理多个表的sql选择查询
- python - 散景悬停阿尔法和颜色
- python - 让 Python RegEx 更简洁
- python - 检查二维数组是否包含 Numpy 中的特定一维数组
- asp.net-core - 如何解决 aspnet core 2.1 中的版本冲突?(2.1.1 >= 2.1.0-rc1-final)
- powershell - 导入模块速度差异
- couchbase - 我可以在 FTS 匹配后返回文档数据吗?
- aframe - A-frame 想要点击实体显示其他实体