【问题标题】:Forcing an "Offline" Mode in Firestore在 Firestore 中强制“离线”模式
【发布时间】:2021-08-10 18:46:05
【问题描述】:

我们正在为我们的团队构建一个应用,让他们使用 Firebase 收集日常信息。然而,我们的担忧之一是连接性差。我们正在寻求构建一个在线/离线按钮,当事情变慢时,他们可以单击以基本上离线工作。我们建立了一个工作流程,我们可以在其中从 Firestore 查询所有相关信息。

我想知道是否有办法告诉 Firestore 仅直接在缓存上工作,而不是尝试直接访问服务器。在 Firestore 再次启用联机之前,我不希望 Firestore 尝试进行服务器调用。

【问题讨论】:

    标签: firebase google-cloud-firestore


    【解决方案1】:

    您不需要这样做。如果您使用实时侦听器,它们将首先从本地缓存中返回数据,然后才会到达服务器以检查更新。

    如果您执行一次性读取,SDK 默认会尝试首先到达服务器(因为它只有一次机会给您一个值)。如果你希望它只检查本地缓存,你可以pass an argument to the get call这样做。

    您也可以完全禁用网络,在这种情况下,客户端将永远不会调用网络,而只会从本地缓存中提供服务。我建议在using Firestore offline 上的文档中阅读更多内容。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-15
      • 2019-10-29
      • 1970-01-01
      • 1970-01-01
      • 2018-03-28
      • 1970-01-01
      相关资源
      最近更新 更多