我使用Firebase + Ionic(AngularFire)创建移动iOs / Android应用程序,效果很好。使用Firebase的唯一问题是每次用户启动时都会重新下载应用中的所有内容。
在理想的世界中,应用会将Firebase内容保存到localStorage,下次用户启动应用时,它会从localStorage加载 - 然后简单地"更新"使用Firebase获取最新更改。
换句话说,我们会在本地加载数据并且"恢复"我们的Firebase连接。这可能吗?
注意:虽然我们使用AngularFire,但移动应用程序不会写入数据 - 它只能从Firebase读取。
答案 0 :(得分:1)
在Android和iOS上,Firebase支持disk persistence,它允许缓存在应用重启后继续存在。此功能目前不适用于JavaScript environments,例如Ionic。