😇
Cloud Functions for Firebaseの環境でデプロイしようとしたらエラー
package.json
で node: "20"
で設定した関数をデプロイしようとすると失敗してしまった。先月は問題なかったのに。。。
package.json
{
"name": "functions",
"scripts": {
// ...
},
"engines": {
"node": "20"
},
// ...
}
$ 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で固めていたので、定期的に更新しなければならないと思いました。。。
Discussion