【发布时间】:2018-09-06 20:18:33
【问题描述】:
我为 android 创建了一个应用程序,以允许协会与他们的社区分享一些事件。我使用 firebase 来存储这些事件的数据。
当管理员删除事件时(在应用程序中)。此事件将从数据库中删除,并且对于打开应用程序的所有用户。之后,如果其他用户打开她的应用程序,被删除的事件将重新上传到数据库中。
启用持久性以允许在没有网络的情况下使用。我不知道 firebase 如何使用“Firebase 缓存”中包含的值更新数据库。
有谁知道为什么数据在删除后又回来了?
【问题讨论】:
-
如果应用程序在执行查询时处于离线状态,则本地缓存将满足它。如果应用程序在线并且能够同步,您应该不会在查询中看到已删除的数据。
-
是的,但离线应用不执行任何查询。就像当应用程序离线时它们会推送缓存,而应用程序应该使用数据库内容更新值
-
缓存不会自动更新。在线查询将强制同步。
-
确实,但奇怪的只是缓存的推送
-
我不知道您所说的“推送缓存”是什么意思。缓存仅在查询时更新。
标签: android firebase firebase-realtime-database