当前位置: 首页 > 知识库问答 >
问题:

使用云功能的Firebase Firestore实时更新是可能的吗?

商池暝
2023-03-14

通过这篇博客,我可以看到我的应用程序最好使用Firebase Firestore的Firebase云功能,而不是使用客户端SDK直接访问Firestore。

我可以使用get()实现Firestore读取操作,使用set()update()&使用DELETE()方法实现写入操作。所有这些一次性操作都很好。

是否可以实现AddSnapshotListener来获取实时更新?如果是,怎么做?

共有1个答案

韩嘉胜
2023-03-14

虽然在技术上使用addSnapshotListener是可能的,但在很多用例中这是有意义的。

云函数是短暂的,最长为9分钟,因此不太适合需要更长时间监听数据库的场景。

通常,您会想要定义一个单独的云函数来响应您本来想要监听的内容。

 类似资料:
  • 问题内容: 我正在使用Android上的Firebase Cloud Functions库,并用于调用云函数。 问题在于该函数需要10到15秒的时间才能将结果返回给客户端,因此客户端会抛出异常。 码 如何更改超时,以便客户端在引发异常之前会等待更多时间? 注意。 我没有使用OkHttp,Retrofit或默认的系统网络功能,而是在使用Firebase Cloud Functions库()来调用该函

  • 我在Android上使用Firebase Cloud Functions library,并使用调用云函数。 问题是函数需要10-15秒将结果返回给客户端,因此客户端抛出异常。 注意。我没有使用OkHttp、REVERFIT或默认的系统网络函数,而是使用Firebase Cloud functions library()调用该函数。

  • 我正在寻找一种为Firebase安排云功能的方法,或者换句话说,在特定的时间触发它们。

  • 单击应用程序中的“验证”按钮后,我需要将列的值从“0”更改为“1”。 默认情况下,该列保存为“0”。 我需要找到发票的正确ID并更新此值。所以我尝试了这个代码,但是我的更新功能不起作用。 视图:(每个按钮都有我的发票ID) 控制器:(从输入值中查找Id发票) 路线: 错误: 没有模型[App\发票]的查询结果。 编辑谢谢。。。

  • Navicat Data Modeler 提供数种在创建模型时能改善用户体验的工具。 模型转换 自动布局 打印和导出模型 搜索筛选 全屏模式

  • Navicat Data Modeler 提供数种在创建模型时能改善用户体验的工具。 模型转换 自动布局 打印和导出模型 搜索筛选 深色布景主题 全屏模式