Google cloud firestore 在FireStore中如何知道客户端是否正在侦听特定文档
我有下面的场景Google cloud firestore 在FireStore中如何知道客户端是否正在侦听特定文档,google-cloud-firestore,Google Cloud Firestore,我有下面的场景 传感器每30秒生成一次数据 更新FireStore文档中的传感器数据 移动应用程序实时显示传感器数据 上述步骤的一个问题是发生了大量数据写入,这增加了计费。我想通过改变步骤2来优化它 仅当移动应用程序正在收听实时更新时,才更新FireStore文档上的传感器数据 要进行此优化,我需要一种方法来知道应用程序是否正在收听实时更新。因此,当应用程序启动/停止以收听实时更新时,是否会触发FireStore事件/回调。FireStore中没有为此内置任何内容 我想到两个选择: 使用Fir
要进行此优化,我需要一种方法来知道应用程序是否正在收听实时更新。因此,当应用程序启动/停止以收听实时更新时,是否会触发FireStore事件/回调。FireStore中没有为此内置任何内容 我想到两个选择:
- 使用Firestore的文档,Firestore在引擎盖下使用Firebase的实时数据库。这为您提供了一种跟踪用户连接到数据库的方式
- 仅基于Firestore自己构建一些东西,例如,让每个移动应用程序定期将服务器时间戳写入已知文档,然后从传感器读取最新的时间戳,并确定该时间戳是否足以发送更新