【问题标题】:Firebase offline persistenceFirebase 离线持久化
【发布时间】:2019-07-21 23:02:34
【问题描述】:

我正在开发一个向 Firestore 服务器添加数据的 Android 应用程序,但遇到了问题。当我的设备离线时,逻辑上不会添加到 Firestore,但是当设备再次在线时,所有数据都会以某种方式缓存并添加到 Firestore。

这给我带来了数据不一致的问题,那么有没有办法禁用这种行为?

【问题讨论】:

    标签: android firebase google-cloud-firestore


    【解决方案1】:

    您所描述的是预期的行为。

    如果您不希望这种情况发生,您应该disable persistence as described in the documentation。请注意,您还将禁用读取缓存。如果不禁用读缓存,就无法禁用写缓存。

    FirebaseFirestoreSettings settings = new FirebaseFirestoreSettings.Builder()
            .setPersistenceEnabled(true)
            .build();
    db.setFirestoreSettings(settings);
    

    【讨论】:

      猜你喜欢
      • 2021-10-27
      • 2019-05-22
      • 2017-04-05
      • 2019-03-06
      • 2020-11-15
      • 2012-02-08
      • 2019-02-08
      • 1970-01-01
      • 2019-11-22
      相关资源
      最近更新 更多