本地Firebase服务器节点会引发“Firebase.goOffline不是功能” [英] Local Firebase Server node throws "Firebase.goOffline is not a function"

查看:180
本文介绍了本地Firebase服务器节点会引发“Firebase.goOffline不是功能”的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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



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



当我运行 firebase-server.cmd -p 5555 -v
我运行这个,所以我可以进行单元测试。类型错误:this.Firebase.goOffline不是一个函数
在Object.FirebaseServer([...] \AppData \ Roaming \\\
pm\\\
ode_modules\firebase-server\index.js:50:16)
在Object。< anonymous> ([...] \AppData\Roaming\\\
pm\\\
ode_modules\firebase-server\bin\firebase-server.js:21:2)
at after([...] \AppData\Roaming\\\
pm\\\
ode_modules\firebase-server\\\
ode_modules\cli\cli.js:1057:18)
在Object.cli.main([...] \\ AppData \Roaming\\\
pm\\\
ode_modules\firebase-server\\\
ode_modules\cli\cli.js:1062:9)
在Object。< anonymous> ([...] \AppData\Roaming\\\
pm\\\
ode_modules\firebase-server\bin\firebase-server.js:14:5)
在Module._compile(module.js (module.js:416:10)
在Module.load(module.js:343:32)
at Function.module._extensions.js .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 

祝你的项目顺利!

This is probably user error on my part (i'm unfamiliar with nodejs so just fumbling my way around).

I get the below when I follow the instructions on https://github.com/urish/firebase-server and https://firebase.googleblog.com/2015/04/end-to-end-testing-with-firebase-server_16.html

when I run firebase-server.cmd -p 5555 -v I am running this so I can unit-test.

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)

解决方案

Seems like you have the new version of the Firebase client library, which has some breaking API changes. Until firebase-server is updated to support the new client library API, you should be able to work around this issue by explicitly installing the older client library version:

npm install --save-dev firebase@2.4.2

Good luck with your project!

这篇关于本地Firebase服务器节点会引发“Firebase.goOffline不是功能”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆