首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在FireStore中,如何知道客户端是否正在侦听特定文档

在FireStore中,如何知道客户端是否正在侦听特定文档
EN

Stack Overflow用户
提问于 2021-03-03 05:03:34
回答 1查看 48关注 0票数 0

我有下面的场景。

  1. 传感器每30秒生成一次数据。
  2. 更新FireStore文档上的传感器数据。
  3. 移动应用程序实时显示传感器数据。

上述步骤的一个问题是,大量的数据写入会发生,这会增加计费。我想通过改变步骤2来优化它。

  1. 只有当移动应用程序正在收听实时更新FireStore 时,才更新文档上的传感器数据

为了实现这种优化,我需要一种方法来了解应用程序是否在监听实时更新。因此,当应用程序启动/停止收听实时更新时,是否会触发FireStore事件/回调。

EN

回答 1

Stack Overflow用户

发布于 2021-03-03 05:09:35

没有任何内置的Firestore为这个。

我想到了两个选择:

  • 使用Firestore文档中的存在溶液,它使用Firebase的实时数据库。这为您提供了一种跟踪用户连接到数据库的方法。
  • 自己构建一些基于Firestore的东西,例如,让每个移动应用程序定期将服务器时间戳写入一个已知的文档,然后从传感器读取最新的时间戳,并确定最近的时间戳是否足以发送更新。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66451066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档