😇

Cloud Functions for Firebaseの環境でデプロイしようとしたらエラー

2023/11/24に公開

package.jsonnode: "20"で設定した関数をデプロイしようとすると失敗してしまった。先月は問題なかったのに。。。

package.json
{
  "name": "functions",
  "scripts": {
    // ...
  },
  "engines": {
    "node": "20"
  },
  // ...
}

https://minne.com/items/2715511

$ firebase --version
11.24.0

$ firebase --project ${PROJECT_ID} --config firebase.json deploy --only functions:${デプロイしたい関数名} --forc
# ...
Error: package.json in functions directory has an engines field which is unsupported. Valid choices are: {"node": 10|12|14|16}

Deploys to runtimes below Node.js 10 are now disabled in the Firebase CLI. Existing Node.js 8 functions will stop executing at a future date. Update existing functions to Node.js 10 or greater as soon as possible.

なんぞ????となったので、色々時間溶かした結果対処方法がわかりました。

$ npm install -g firebase-tools
$ firebase --version
12.9.1

Docker imageで固めていたので、定期的に更新しなければならないと思いました。。。

CBcloud Tech Blog

Discussion