【发布时间】:2013-05-31 20:34:04
【问题描述】:
我在 trigger.io 应用中使用 Firebase JS API。
我的应用必须能够在飞行模式下启动和运行。我是否可以引用 Firebase JS 文件的本地副本,还是必须始终从 CDN url 加载?
或者,有没有一种方法可以在本地缓存文件并按计划请求以获取最新版本,或者我应该使用另一种我错过的机制。
【问题讨论】:
标签: javascript trigger.io firebase offline-caching
我在 trigger.io 应用中使用 Firebase JS API。
我的应用必须能够在飞行模式下启动和运行。我是否可以引用 Firebase JS 文件的本地副本,还是必须始终从 CDN url 加载?
或者,有没有一种方法可以在本地缓存文件并按计划请求以获取最新版本,或者我应该使用另一种我错过的机制。
【问题讨论】:
标签: javascript trigger.io firebase offline-caching
如果您引用了 firebase.js 库的本地副本,它的工作原理与远程副本 一样,至少最初是这样。由于 Firebase 处于测试阶段,因此可以随时将更改推送到该库,从而使您的本地副本过时。
使用本地副本本身并不能解决您希望解决的问题。虽然 Firebase 将在临时中断和参差不齐的覆盖范围内幸存下来,但没有本地存储的数据副本,因此您需要先连接到 Firebase 并获取该数据,或者在离线时使用 set() 创建某种本地默认值.
Firebase 路线图上有更强大的离线支持。
可以在此处找到一些额外且内容丰富的阅读材料:
【讨论】: