本地Firebase服务器节点抛出" Firebase.goOffline不是函数"

时间:2016-05-18 20:09:54

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

这可能是我的用户错误(我不熟悉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)

1 个答案:

答案 0 :(得分:1)

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

npm install --save-dev firebase@2.4.2

祝你的项目好运!