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

时间:2019-06-03 19:17:43

标签: firebase

  

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文件进行任何更改。

The Cloud Functions emulator requires the module "firebase-admin" to be installed的回答建议将firebase-tools降级为版本6.8.0,这似乎是我们的当前版本。

1 个答案:

答案 0 :(得分:0)

我们的解决方法是从^版本中删除firebase-tools

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

6.8.06.10.0的次要版本升级带来了重大变化。

相关问题