繁体   English   中英

Cloud Functions模拟器要求模块“firebase-admin”为版本> 7.0.0,因此您的版本太旧了

[英]The Cloud Functions emulator requires the module “firebase-admin” to be version >7.0.0 so your version is too old

Cloud Functions模拟器要求模块“firebase-admin”为版本> 7.0.0,因此您的版本太旧了。 您可以通过在函数目录中运行“npm install firebase-admin @ latest”来解决此问题。

我们目前正在使用这些版本:

"firebase-admin": "~6.0.0"
"firebase-functions": "^2.0.3"
"firebase-functions-test": "^0.1.3"
"firebase-tools": "^6.8.0"
"node": "8"

我们已尝试删除并重新安装所有节点模块,并且我们还删除了与Firebase相关的节点模块的任何全局安装

毋庸置疑,我们还尝试在我们的函数目录中运行npm install firebase-admin@latest

这个错误似乎开始出现了。 也就是说,我们没有在函数运行时和它们开始给我们这个错误之间对package.json文件进行任何更改。

云功能模拟器的答案要求安装模块“firebase-admin”建议将firebase-tools降级到版本6.8.0 ,这似乎是我们当前的版本。

我们的修复是从firebase-tools版本中删除^

"firebase-tools": "^6.8.0" // before
"firebase-tools": "6.8.0"  // after

次要版本从6.8.0升级到6.10.0引入了重大变化。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM