我在我的trigger.io应用中使用Firebase JS API。
我的应用必须能够在飞行模式下启动和运行。我是否可以接受引用 Firebase JS 文件的本地副本,还是必须始终从 CDN 网址加载?
或者,是否有一种方法可以在本地缓存文件并按计划请求以获得最新版本,或者是否有另一种我应该使用但我错过了的机制。
最佳答案
如果您引用了 firebase.js 库的本地副本,它会像远程副本一样工作,至少在最初是这样。由于 Firebase 处于测试阶段,因此可以随时将更改推送到该库,从而使您的本地副本过时。
使用本地副本本身并不能解决您希望解决的问题。虽然 Firebase 可以承受临时中断和不稳定的覆盖范围,但没有本地存储的数据副本,因此您需要首先连接到 Firebase 并获取该数据,或者在离线状态下使用 set() 创建某种本地默认值.
Firebase 路线图上有更强大的离线支持。
可以在这里找到一些额外且内容丰富的读物:
关于javascript - trigger.io 上的 Firebase Javascript API - 从本地文件加载脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16934909/