【问题标题】:Firebase setPersistenceEnabled bug remove data?Firebase setPersistenceEnabled 错误删除数据?
【发布时间】:2018-09-06 20:18:33
【问题描述】:

我为 android 创建了一个应用程序,以允许协会与他们的社区分享一些事件。我使用 firebase 来存储这些事件的数据。

当管理员删除事件时(在应用程序中)。此事件将从数据库中删除,并且对于打开应用程序的所有用户。之后,如果其他用户打开她的应用程序,被删除的事件将重新上传到数据库中。

启用持久性以允许在没有网络的情况下使用。我不知道 firebase 如何使用“Firebase 缓存”中包含的值更新数据库。

有谁知道为什么数据在删除后又回来了?

【问题讨论】:

  • 如果应用程序在执行查询时处于离线状态,则本地缓存将满足它。如果应用程序在线并且能够同步,您应该不会在查询中看到已删除的数据。
  • 是的,但离线应用不执行任何查询。就像当应用程序离线时它们会推送缓存,而应用程序应该使用数据库内容更新值
  • 缓存不会自动更新。在线查询将强制同步。
  • 确实,但奇怪的只是缓存的推送
  • 我不知道您所说的“推送缓存”是什么意思。缓存仅在查询时更新。

标签: android firebase firebase-realtime-database


【解决方案1】:

这个错误似乎是由于拥有不同用户的应用程序版本之间存在差异。

在我的上一个版本中:

databaseRef.keepSynced(true)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-08
    • 1970-01-01
    • 1970-01-01
    • 2018-04-14
    • 1970-01-01
    • 2020-09-16
    • 2017-05-02
    • 1970-01-01
    相关资源
    最近更新 更多