【问题标题】:Local Firebase Server node throws "Firebase.goOffline is not a function"本地 Firebase 服务器节点抛出“Firebase.goOffline 不是函数”
【发布时间】:2016-09-15 12:08:12
【问题描述】:

这可能是我的用户错误(我不熟悉 nodejs,所以只是摸索着)。

当我按照https://github.com/urish/firebase-serverhttps://firebase.googleblog.com/2015/04/end-to-end-testing-with-firebase-server_16.html 上的说明操作时,我得到以下信息

当我运行firebase-server.cmd -p 5555 -v 我正在运行它,以便进行单元测试。

TypeError: this.Firebase.goOffline is not a function
    at Object.FirebaseServer ([...]\AppData\Roaming\npm\node_modules\firebase-server\index.js:50:16)
    at Object.<anonymous> ([...]\AppData\Roaming\npm\node_modules\firebase-server\bin\firebase-server.js:21:2)
    at after ([...]\AppData\Roaming\npm\node_modules\firebase-server\node_modules\cli\cli.js:1057:18)
    at Object.cli.main ([...]\AppData\Roaming\npm\node_modules\firebase-server\node_modules\cli\cli.js:1062:9)
    at Object.<anonymous> ([...]\AppData\Roaming\npm\node_modules\firebase-server\bin\firebase-server.js:14:5)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)

【问题讨论】:

  • 你安装了哪个版本的firebase服务器?
  • 我只是按照说明做了“npm install --save-dev firebase-server”,我认为这会给我“最新”的吗?

标签: node.js firebase android-testing firebase-realtime-database


【解决方案1】:

您似乎拥有新版本的 Firebase 客户端库,其中有一些重大的 API 更改。在更新 firebase-server 以支持新的客户端库 API 之前,您应该能够通过显式安装旧的客户端库版本来解决此问题:

npm install --save-dev firebase@2.4.2

祝你的项目好运!

【讨论】:

  • 感谢 urish,更新中是否有任何预计到达时间(这样我最终可以切换到最新版本)?
  • 您可以在这里跟踪进度:github.com/urish/firebase-server/pull/51
  • btw Uri,既然你们 (firebase) 已经加入 google 有一段时间了,任何计划在本地单元测试中添加官方代码实验室(类似于 google 如何拥有本地应用引擎服务器,所以我们可以写单元测试)?有什么想法吗?谢谢
  • 因此,firebase-server 现在应该支持最新版本的 3.0.0。至于第二个问题——因为我不是为谷歌或 Firebase 团队工作,我对他们的计划一无所知。您可以尝试用问题 ping @puf
  • 哇 urish,我一直以为你为 firebase 工作,我对你越来越尊重哈,非常感谢你编写 firebase-server!
猜你喜欢
  • 2016-04-16
  • 1970-01-01
  • 1970-01-01
  • 2022-01-25
  • 2018-06-20
  • 1970-01-01
  • 2016-03-10
  • 2020-10-11
  • 1970-01-01
相关资源
最近更新 更多