javascript - trigger.io 上的 Firebase Javascript API - 从本地文件加载脚本

标签 javascript trigger.io firebase offline-caching

我在我的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/

相关文章:

javascript - Node.js 无法识别 Ajax 请求

android - 按下 Android 后退按钮时,子浏览器不会关闭

ios - Apple 应用商店拒绝了之前通过的 Trigger.IO 应用

firebase - 将计划函数部署到 Firebase 函数

firebase - 无法使用react-native-firebase创建Firebase动态链接 - React Native

javascript - Angularjs ng-repeat 每个唯一的 ID

javascript - 请帮助我理解 SO 页面源代码中的一些内容

git - 触发器.io .gitignore

firebase - 为要存储的每个操作创建新客户端?

javascript - 尝试从数组中删除一个元素并将数组 "refresh"放在 Javascript 的网页上