【发布时间】:2014-11-17 08:40:53
【问题描述】:
我正在实现一个以 Firebase 作为后端的 AngularJS 网络应用程序;它也应该离线工作;多用户同步问题应该非常有限,因为根据设计,该应用仅在离线时允许 新 数据条目。
我了解 Firebase 具有离线功能,即客户端可以承受临时的网络连接故障:任何写入操作都将被延迟并缓存,直到网络再次启动。
我问是否存在任何可能性(或是否有计划实施)扩展 Firebase 离线功能,使客户端能够本地缓存服务器上(部分)数据的快照,从而能够为客户端提供完整的离线体验,也可以进行读取操作。
我看到third part Firebase wrapper 存在,但它的文档非常“有限”(善良... :-)。 native 解决方案应该是首选...
更新:在 Frank van Puffelen 发表评论后,我更好地限定了我的问题:
*Firebase 是否在其 Web API 中原生支持离线数据访问,还是会很快支持?*
【问题讨论】:
-
您的问题是:Firebase 本身是否支持其 Web API 中的离线数据访问?因为如果是这样,答案是“不”。
-
是的。更准确地说是:“Firebase 是否在其 Web API 中原生支持离线数据访问,还是很快就会支持?”
-
在可预见的未来,离线持久化将同时在安卓和网页上发布。它在 iOS 上提供测试版。
-
我们的意图非常明确:尽快推出离线持久化。它目前是我们的首要任务,并有望在明年的某个时间成为目标。我不能比这更具体,因为我们的内部路线图由大量政策和人员管理,邮件列表或此处的更多问题也不会更快地完成。
-
@Kato 你能在下面做出真正的回应吗?现在这个问题更像是 PouchDb 的广告。 :-)
标签: angularjs couchdb firebase offline-caching pouchdb