本地Firebase服务器节点会引发“Firebase.goOffline不是function”

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

当我按照https://github.com/urish/firebase-server和https://firebase.googleblog.com/2015/04/end-to-end-testing-with-firebase- server_16.html

当我运行firebase-server.cmd -p 5555 -v我运行这个,所以我可以unit testing。

 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客户端库,其中有一些中断的API更改。 在firebase-server更新为支持新的客户端库API之前,您应该能够通过显式安装较旧的客户端库版本来解决此问题:

 npm install --save-dev firebase@2.4.2 

祝你的项目好运!

Interesting Posts