有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何在Firestore Android中持续检查字段/文档更改

我试图在Android中使用Snapshot Listener方法来听我的文档

我有一个名为“Mobile”的文档和一个名为“UUID”的字段。在“UUID”中,我保存了用户登录的所有手机的UUID

这段代码的问题是,我无法用这段代码连续地获取侦听器。我们可以使用Android服务或其他东西来持续检查文档或文档中某个字段的更改吗

我需要创建一个代码,它将持续检查UUID字段是否有任何更改,并且代码应该相应地创建一个Toast

我还担心这会增加我们数据库的读写次数

谁能帮帮我吗?提前谢谢


共 (1) 个答案

  1. # 1 楼答案

    The problem with this code is that I am not able to get listeners continuously with this code.

    你为什么这么说?这就是它所做的,它gets the data in real-time

    Can we use Android Services or something to continuously check for changes in the document or a field in the document.

    如果你想在用户关闭应用程序的情况下获得更新,你确实需要一项服务。有关更多信息,请查看我在以下帖子中的答案:

    I am also worried that this will kind of increase the number of reads/writes for our database.

    是的,如果继续保持侦听器处于活动状态,它肯定会增加读取/写入的次数。因此,如果你不支付额外的读/写费用,你应该根据你活动的生命周期删除侦听器,正如我在以下帖子中的回答所述: