首页 > 解决方案 > Firebase 离线数据库

问题描述

我的应用程序有一个目录,它使用 firebase 来存储和更新数据。如果应用程序被杀死并重新启动而不在线,我想显示已经缓存的数据。

应用程序被杀死时firebase会删除缓存吗?

无论用户在线还是离线,我们可以先推送离线数据吗?

标签: databasefirebasefirebase-realtime-databaseoffline

解决方案


只要您启用离线模式,数据就会被缓存到磁盘,因此即使在应用程序被杀死后仍然可用。然后,当您再次在同一路径上收听时,将检索数据,即使用户处于脱机状态。

对于实时数据库(我假设这就是您所说的),持久性适用于 Android 和 iOS。Web 没有离线持久性。

在安卓上:

FirebaseDatabase.getInstance().setPersistenceEnabled(true);

在 iOS 上:

Database.database().isPersistenceEnabled = true

推荐阅读