【问题标题】:Unable to update firebase function?无法更新firebase功能?
【发布时间】:2020-05-05 05:07:30
【问题描述】:

我无法更新我的 firebase 功能。它显示错误-

C:\Users\MYName\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\@grpc\grpc-js\build\src\index.js:47
        throw new Error(`@grpc/grpc-js only works on Node ${supportedNodeVersions}`);
        ^

    Error: @grpc/grpc-js only works on Node ^8.13.0 || >=10.10.0
        at Object.<anonymous> (C:\Users\Bhaskar\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\@grpc\grpc-js\build\src\index.js:47:11)
        at Module._compile (module.js:652:30)
        at Object.Module._extensions..js (module.js:663:10)
        at Module.load (module.js:565:32)
        at tryModuleLoad (module.js:505:12)
        at Function.Module._load (module.js:497:3)
        at Module.require (module.js:596:17)
        at require (internal/module.js:11:18)
        at Object.<anonymous> (C:\Users\Bhaskar\AppData\Roaming\npm\node_modules\firebase-tools\node_modules\google-gax\build\src\grpc.js:37:14)
        at Module._compile (module.js:652:30)
        at Object.Module._extensions..js (module.js:663:10)
        at Module.load (module.js:565:32)
        at tryModuleLoad (module.js:505:12)
        at Function.Module._load (module.js:497:3)
        at Module.require (module.js:596:17)
        at require (internal/module.js:11:18)

如何解决这个问题?请帮助我。

【问题讨论】:

    标签: node.js firebase npm google-cloud-functions npm-install


    【解决方案1】:

    错误信息:

    错误:@grpc/grpc-js 仅适用于节点 ^8.13.0 || >=10.10.0

    建议您应该在本地计算机上使用推荐的节点版本之一。尝试安装 node 10 而不是您现在使用的任何东西。用node --version检查一下。

    【讨论】:

      【解决方案2】:

      我遇到了一个问题,即 firebase 会尝试更新我的所有函数,然后对于每个云函数,我都会收到错误消息:“错误无法更新函数”

      恢复到我的package.json 文件夹的先前版本解决了这个问题。具体来说,我安装了我不需要的@firebase/app,并更改了firebasefirebase-adminfirebase-functions的版本。

      这是实际工作的 package.json 版本:

        "dependencies": {
          "@azure/msal-node": "^1.3.0",
          "@firebase/firestore": "^3.0.0",
          "@types/bn.js": "^5.1.0",
          "@types/json-bigint": "^1.0.1",
          "@types/uuid": "^8.3.1",
          "axios": "^0.21.1",
          "cors": "^2.8.5",
          "firebase": "^8.10.0",
          "firebase-admin": "^9.8.0",
          "firebase-functions": "^3.15.7",
          "uuid": "^8.3.2",
          "web3-utils": "^1.5.2"
        },
      

      这是无效的版本:

        "dependencies": {
          "@azure/msal-node": "^1.3.0",
          "@firebase/app": "^0.7.5",
          "@firebase/firestore": "^3.0.0",
          "@types/bn.js": "^5.1.0",
          "@types/json-bigint": "^1.0.1",
          "@types/uuid": "^8.3.1",
          "axios": "^0.21.1",
          "cors": "^2.8.5",
          "firebase": "^9.2.0",
          "firebase-admin": "^10.0.0",
          "firebase-functions": "^3.15.4",
          "uuid": "^8.3.2",
          "web3-utils": "^1.5.2"
        },
      

      Here is a screenshot of the two commits. The previous (red) version is what I had to revert to, to get my functions to update.

      【讨论】:

        猜你喜欢
        • 2021-09-07
        • 2019-02-02
        • 2021-03-22
        • 2018-06-25
        • 1970-01-01
        • 2018-10-09
        • 2017-11-15
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多