【问题标题】:The Cloud Functions emulator requires the module "firebase-admin" to be version >7.0.0 so your version is too oldCloud Functions 模拟器要求模块“firebase-admin”的版本 >7.0.0,因此您的版本太旧
【发布时间】:2019-10-19 08:40:42
【问题描述】:

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,这似乎是我们当前的版本。

【问题讨论】:

    标签: firebase


    【解决方案1】:

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

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

    从6.8.0 到6.10.0 的次要版本升级引入了重大更改。

    【讨论】:

      猜你喜欢
      • 2019-09-27
      • 1970-01-01
      • 2019-05-06
      • 2018-09-02
      • 1970-01-01
      • 2012-01-13
      • 1970-01-01
      • 1970-01-01
      • 2021-01-05
      相关资源
      最近更新 更多