【问题标题】:Make a Firebase Firestore collection available offline使 Firebase Firestore 集合可离线使用
【发布时间】:2019-12-13 19:13:48
【问题描述】:

有没有办法让 Firestore 集合在 Android 上离线可用? 我知道有 setPersistenceEnabled(true),但我认为它只会在我第一次访问它后缓存数据。没有预先缓存。

我希望某些集合始终完全在本地存储,这样如果设备离线,它仍然可以查询以前从未查询过的数据。 (当然,它需要在某个时间点连接互联网才能同步数据)

我想在某个时候获取整个集合,然后附加一个侦听器,以便应用程序获取新数据。这是一个好习惯吗?有没有更好的?

【问题讨论】:

    标签: android firebase google-cloud-firestore


    【解决方案1】:

    是的,您必须先查询数据,然后才能在本地使用。没有其他选择。

    这是一个很好的做法,它满足您的应用程序的要求,并且您愿意支付该查询的费用,以及随时间发生的对文档的所有更改(在附加侦听器时每个更改的文档花费 1 次阅读)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-11
      • 2021-02-09
      • 2018-12-09
      • 1970-01-01
      • 2020-08-19
      • 2021-05-06
      • 1970-01-01
      • 2021-10-27
      相关资源
      最近更新 更多