如何持续检查 Firestore 中的 field/document 变化 - Android
How to continuously check for field/document change in Firestore - Android
我正在尝试使用 Android 中的 Snapshot Listener
方法收听我的文档。
我有一个名为 'Mobile' 的文档和一个名为 'UUID' 的字段。在 'UUID' 中,我保留了此人已登录的所有手机的 UUID。
此代码的问题是我无法使用此代码持续获得听众。我们可以使用 Android 服务或其他东西来持续检查文档或文档中某个字段的更改吗?
我需要创建一个代码,它将持续检查 UUID 字段是否有任何更改,代码应该相应地创建一个 Toast。
我也担心这会增加我们数据库的 read/writes 数量。
有人可以帮助我吗?提前致谢
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.
如果您希望即使用户关闭应用程序也能获得更新,您确实需要一项服务。有关更多信息,请查看我在以下 post:
中的回答
- How to create firebase background service in Android?
I am also worried that this will kind of increase the number of reads/writes for our database.
是的,如果您继续保持侦听器处于活动状态,reads/writes 的数量肯定会增加。因此,为了不支付额外费用 reads/writes,您应该根据 activity 的生命周期删除监听器,正如我在以下 post:
的回答中所解释的那样
我正在尝试使用 Android 中的 Snapshot Listener
方法收听我的文档。
我有一个名为 'Mobile' 的文档和一个名为 'UUID' 的字段。在 'UUID' 中,我保留了此人已登录的所有手机的 UUID。
此代码的问题是我无法使用此代码持续获得听众。我们可以使用 Android 服务或其他东西来持续检查文档或文档中某个字段的更改吗?
我需要创建一个代码,它将持续检查 UUID 字段是否有任何更改,代码应该相应地创建一个 Toast。
我也担心这会增加我们数据库的 read/writes 数量。
有人可以帮助我吗?提前致谢
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.
如果您希望即使用户关闭应用程序也能获得更新,您确实需要一项服务。有关更多信息,请查看我在以下 post:
中的回答- How to create firebase background service in Android?
I am also worried that this will kind of increase the number of reads/writes for our database.
是的,如果您继续保持侦听器处于活动状态,reads/writes 的数量肯定会增加。因此,为了不支付额外费用 reads/writes,您应该根据 activity 的生命周期删除监听器,正如我在以下 post:
的回答中所解释的那样