【问题标题】:Undo Write operation if offline离线时撤消写入操作
【发布时间】:2018-05-12 15:30:57
【问题描述】:

我正在尝试执行以下操作

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

这适用于 WEBRTC 调用,因此如果用户尝试调用但由于未成功而处于离线状态并关闭应用程序。时间长了,接听者会接到电话,会很奇怪。

【问题讨论】:

    标签: firebase google-cloud-firestore offline


    【解决方案1】:

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

    如果您想在仅在线时执行某些操作,请使用 Cloud Functions 向执行您想要的操作的后端代码发出 HTTP 请求。如果应用离线,HTTP 请求显然会失败,您可以从那里决定要做什么。

    【讨论】:

      猜你喜欢
      • 2012-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多