reactをFirebaseにdeployする際エラーで沼った
エラー内容
Reduce of empty array with no initial value
at Array.reduce (<anonymous>)
at release (/Users/ユーザネーム/.nodebrew/node/v14.6.0/lib/node_modules/firebase-tools/lib/deploy/functions/release.js:47:10)
at processTicksAndRejections (internal/process/task_queues.js:93:5)
エラーの箇所を確認してもさっぱりわからず、、、
functionのデプロイ時でエラーが出ていることは分かったので,functionを避け
firebase deploy --only hosting
これで一応deployはできた。
解決はできていないので原因が気になります。。
##追記 (6/7)
firebase.jsonのこの部分がおかしかったみたいです。
"functions": {
"predeploy": [
"npm --prefix \"$RESOURCE_DIR\" run lint",
"npm --prefix \"$RESOURCE_DIR\" run build"
]
},
こちらに変更すると上手く行きました!!
"functions": {
"predeploy": "npm --prefix functions run build"
},
functionsでエラーが出ていたからしっかりfunctionsを見直すべきでした。
恐らく firebase init
の段階で間違ったのかな?
ちゃんとdeployできて良かったです。