脱机时撤消写入操作



我正在尝试执行以下操作

  1. 将文档写入服务器。
  2. 等待成功事件并检查元数据以确认其是否写入服务器
  3. 如果在超时后仍未将其写入服务器(使用计时器(,请撤消写入操作。

这适用于 WEBRTC 调用,因此如果用户尝试调用但处于脱机状态并因未成功而关闭应用程序。 过了很长时间,接收器会接到一个电话,并且会很奇怪。

Firestore 中没有撤消操作。 客户端 SDK 尝试并没有真正提供任何方法来识别应用程序是联机还是脱机 - 它只是尽力为您通过 API 提供给它的请求提供服务。

如果只想在联机时执行某些操作,请使用云函数向执行所需操作的后端代码发出 HTTP 请求。 如果应用程序处于脱机状态,HTTP 请求显然会失败,您可以从那里决定要执行的操作。

相关内容

  • 没有找到相关文章

最新更新