2

我在 trigger.io 应用程序中使用 Firebase JS API。

我的应用程序必须能够在飞行模式下启动和运行。我是否可以引用 Firebase JS 文件的本地副本,还是必须始终从 CDN url 加载?

或者,有没有办法可以在本地缓存文件并按计划请求以获取最新版本,或者是否有另一种我应该使用的机制我错过了。

4

1 回答 1

2

如果您引用了 firebase.js 库的本地副本,它将与远程副本一样工作,至少最初是这样。由于 Firebase 处于测试阶段,因此可以随时将更改推送到该库,从而使您的本地副本过时。

使用本地副本本身并不能解决您希望解决的问题。虽然 Firebase 将在临时中断和参差不齐的覆盖范围内幸存下来,但没有本地存储的数据副本,因此您需要先连接到 Firebase 并获取该数据,或者在离线时使用 set() 创建某种本地默认值.

Firebase 路线图上有更强大的离线支持。

可以在这里找到一些额外且内容丰富的阅读材料:

于 2013-06-05T18:27:11.823 回答