【问题标题】:Firebase Android / iOS Cache Firestore CollectionFirebase Android / iOS 缓存 Firestore 集合
【发布时间】:2019-07-29 14:59:34
【问题描述】:

有没有办法缓存一个完整的集合以供离线使用?

我想在一个新应用中实现离线,我们正在使用 Firebase Firestore,我们想知道是否有办法缓存整个集合。

问候。

【问题讨论】:

    标签: android ios firebase google-cloud-firestore


    【解决方案1】:

    我们想知道是否有办法缓存整个集合。

    不,您无法只缓存一个集合。它是整个数据库或什么都没有。缓存包括整个数据库中的所有集合和子集合。您不能告诉 Firestore 只缓存一个集合而忽略另一个集合。

    【讨论】:

    • 我的意思是,我想在某个时候下载并缓存整个集合,并在一段时间后使用它(在离线模式下)
    • 您不能下载和缓存单个集合以供将来使用。在用户的设备上将永久存在包含所有集合的整个 Firestore 数据库。如果您的数据库仅由单个集合组成,那么在您的缓存中您将只有一个集合。
    • 你是说当离线模式处于活动状态时,所有数据库都被下载到缓存中? , ,所有数据库(Firestore)
    • 是的,没错。例如,如果您有两个集合(collectionOnecollectionTwo),都包含 100 个文档,并且您正在对它们进行 get() 调用,那么您的本地缓存将总共包含 200 个文档。不幸的是,你不能说,嘿,Firestore,我只想要来自collectionOne 的缓存文档而不是来自collectionTwo。现在清楚了吗?
    猜你喜欢
    • 1970-01-01
    • 2020-08-19
    • 2021-05-06
    • 2020-10-13
    • 2021-11-14
    • 2021-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多