2016-01-22 66 views
1

我正在使用Firebase + Ionic(AngularFire)创建移动iOs/Android应用程序,并且效果很好。使用Firebase的唯一问题是,每次用户启动时都会重新下载应用中的所有内容。从localStorage恢复Firebase

在理想的世界中,应用程序会将Firebase内容保存到localStorage,并且下次用户启动应用程序时,它将从localStorage加载 - 然后只需使用Firebase“更新”即可获取最新更改。

换句话说,我们会在本地加载数据并“恢复”我们的Firebase连接。这可能吗?

注意:虽然我们使用AngularFire,但移动应用程序不会写入数据 - 它只能从Firebase读取数据。

回答

1

在Android和iOS上,Firebase支持disk persistence,它允许缓存在应用程序重新启动后继续运行。此功能目前不适用于JavaScript environments,如Ionic。

+0

直到他们发布这个网页版本,它会很好,如果有一种方法来解决这个问题,通过保存内容到localStorage。在我的情况下,我不需要在离线时启用写操作,只需加载本地存储的数据即可。 – Publicus