【问题标题】:Avoid fetching the same data from Firestore over and over again whenever the app starts避免在应用启动时一遍又一遍地从 Firestore 获取相同的数据
【发布时间】:2021-06-05 22:57:35
【问题描述】:

对不起,如果这是一个愚蠢的问题。我开始在 SwiftUI iOS 应用程序中使用 Firestore 数据库。由于每次读取/写入/删除都会向我收费,因此我尽量避免在每次用户启动应用程序时读取包含大量文档(例如消息应用程序中的消息)的快照。

我想知道处理它的正常方法是什么?我是否必须在本地将消息写入/保存到 sqlite 或领域,以便下次从内部数据库中获取它们(在 Firestore 端,我创建一个查询以仅读取/加载比上次本地保存的消息更新的文档)?或者 Firestore (Firebase) 是否有内置解决方案,例如缓存?

【问题讨论】:

  • Firebase SDK,我很确定,在本地缓存结果

标签: swift sqlite google-cloud-firestore swiftui realm


【解决方案1】:

我想你已经回答了你的问题。您可以在本地保存文档(消息),这样您就不必每次都从 Firestore 中获取它们(并且只获取新的)。 Firebase 可以在本地cache data,但只能temporarily。使用 sqlite、realm 甚至 CoreData 保存数据是明智之举。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-30
    • 1970-01-01
    • 2018-01-16
    • 1970-01-01
    • 2017-02-15
    相关资源
    最近更新 更多