【问题标题】:How to disable firestore cache for specific document?如何禁用特定文档的 Firestore 缓存?
【发布时间】:2021-11-28 20:58:45
【问题描述】:

我正在使用带有时间戳的 Firestore 离线缓存来仅从服务器获取最新文档。当我第一次加载数据时,它将按时间戳的升序获取数据。这种做法为我节省了很多文档阅读量。

但问题是我在我的应用程序中使用了动态链接。当用户使用动态链接打开我的应用程序时,它将从 Firestore 服务器获取适当的文档,并默认保存在缓存中。如果用户设备中没有特定集合的数据,并且动态链接数据加载了最新的时间戳文档,那么它会影响我上面的 Firestore 读取优化。

所以我想禁用特定文档的离线缓存(从动态链接加载)。我看过这个 offline persistence 文档,但没有帮助我。

有什么解决方案可以禁用 Firestore 中特定文档的离线缓存或修改缓存的文档时间戳?

【问题讨论】:

    标签: java android firebase google-cloud-platform google-cloud-firestore


    【解决方案1】:

    所以我想禁用特定文档的离线缓存

    目前这是不可能的。您不能仅对某些文档禁用脱机持久性。它是整个数据库(直到配置的缓存大小)或什么都没有。

    【讨论】:

    • 如果 Firebase 至少在下次更新中引入此功能,这将非常有帮助。
    • 希望他们会。
    猜你喜欢
    • 2020-11-18
    • 1970-01-01
    • 1970-01-01
    • 2018-03-04
    • 2021-11-10
    • 1970-01-01
    • 2015-07-07
    • 1970-01-01
    • 2020-02-16
    相关资源
    最近更新 更多