database - Firebase 离线数据库
问题描述
我的应用程序有一个目录,它使用 firebase 来存储和更新数据。如果应用程序被杀死并重新启动而不在线,我想显示已经缓存的数据。
应用程序被杀死时firebase会删除缓存吗?
无论用户在线还是离线,我们可以先推送离线数据吗?
解决方案
只要您启用离线模式,数据就会被缓存到磁盘,因此即使在应用程序被杀死后仍然可用。然后,当您再次在同一路径上收听时,将检索数据,即使用户处于脱机状态。
对于实时数据库(我假设这就是您所说的),持久性适用于 Android 和 iOS。Web 没有离线持久性。
在安卓上:
FirebaseDatabase.getInstance().setPersistenceEnabled(true);
在 iOS 上:
Database.database().isPersistenceEnabled = true
推荐阅读
- html - SWF:重定向到本地 HTML
- java - 如何将字符串转换为 AltCase?
- javascript - ReactJS - 防止浪费渲染发生
- python - Python BeautifulSoup - 提取文本和属性值
- java - JAVA - 使用 Dijkstra 算法查找 2 个顶点之间的最短路径
- php - 如何在 Laravel 5.6 中为每个菜单使用唯一的 id 并按 id 而不是类突出显示?
- dialogflow-es - diagflow 完成后如何调用外部 REST API?
- php - 无法通过 PHP 导入 PIL
- angular - 产品构建中未显示 Angular HttpClient 查询参数
- c# - 如何将字母存储在数组中并显示它?C#