Firebase Cloud Functions Node.js 8 のサポートを終了しました。
5381 ワード
久しぶりにCloud Functionsのコンソール画面を開くと、、
「ん?何やこれ?笑」
そう思って、とりあえずさっきターミナルからデプロイした時のログを確認することに。
functions: Warning: Node.js 8 functions are deprecated and will stop running on 2021-03-15. Please upgrade to Node.js 10 or greater by adding an entry like this to your package.json:
{
"engines": {
"node": "12"
}
}
The Firebase CLI will stop deploying Node.js 8 functions in new versions beginning 2020-12-15, and deploys from all CLI versions will halt on 2021-02-15. For additional information, see: https://firebase.google.com/support/faq#functions-runtime
とりあえずnode
のバージョンを上げろって事らしい
package.jsonを編集
functions/src/package.json
を開く
package.json
{
"name": "functions",
"scripts": {
"build": "tsc",
"serve": "npm run build && firebase serve --only functions",
"shell": "npm run build && firebase functions:shell",
"start": "npm run shell",
"deploy": "firebase deploy --only functions",
"logs": "firebase functions:log"
},
"engines": {
"node": "10"
},
"main": "lib/index.js",
"dependencies": {
"firebase-admin": "^9.3.0",
"firebase-functions": "^3.11.0"
},
"devDependencies": {
"typescript": "^3.2.2",
"firebase-functions-test": "^0.1.6"
},
"private": true
}
"node": "10"
に変更
そして依存関係を解消するためにターミナルからfunctionsの階層へ移動し、npm installを実行
npm install
もう一度デプロイ
firebase deploy --only functions
firebase deploy --only functions
とりあえず全てのfunctionをもう一度デプロイする。
これでエラーは解消されましたね!
参考
Author And Source
この問題について(Firebase Cloud Functions Node.js 8 のサポートを終了しました。), 我々は、より多くの情報をここで見つけました https://qiita.com/kokogento/items/06bd08e92b45762d43c2著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .