离线设备上的 Firebase 云功能

Posted

技术标签:

【中文标题】离线设备上的 Firebase 云功能【英文标题】:Firebase cloud functions on an offline device 【发布时间】:2020-05-01 07:50:46 【问题描述】:

我在 Flutter 应用中使用 Firebase Cloud Functions。在这些情况下,当设备离线时,云功能会如何表现?设备离线时是否有无法可靠使用云功能的情况?

    触发函数(onUpdate()onDelete() 等) 使用函数名的函数调用

【问题讨论】:

这可能在任何情况下,离线时。只有服务器端触发器会运行。 【参考方案1】:

如果应用处于离线状态,则无法触发任何功能。在没有网络连接的情况下,应用无法直接调用函数,也无法对会在后端触发触发器的云托管产品进行任何更改。

【讨论】:

谢谢@Doug。设备重新联机时是否执行触发器?这就是我要找的。​​span> 这取决于你想要做什么。如果您谈论的是同步数据库产品,例如 Firestore 和实时数据库,则触发器将在同步发生时触发。这不一定会在设备重新上线的那一刻发生,但只要应用程序正在运行,并且 SDK 最终能够重试,它最终就会发生。 知道这太棒了。谢谢道格,您能否在答案中也添加此信息?

以上是关于离线设备上的 Firebase 云功能的主要内容,如果未能解决你的问题,请参考以下文章

通过 firebase 云消息检查设备是不是离线

firebase 云计划功能无法正常工作

使用 Python 的 Firebase 云函数?

由于异常活动,我们已阻止来自此设备的所有请求 - Flutter 应用上的 Firebase

使用 Github 包作为 npm 节点模块时的 Firebase 云功能部署问题

如何为 Firebase 实时数据库上的单个查询启用离线功能?