社会人から始めたプログラミング

プログラミング、エンジニアに関することでの備忘録、シェアしたい情報などを共有するためのブログです。

Cloud Functions for Firebase で、時間指定して実行する関数を作ってデプロイしたら、エラーが起きた。

問題

firebase deploy --only functions で関数をデプロイしたときに、 なぜかわからないが、 Error: Functions did not deploy properly. というエラーになる

解決方法

プロジェクト設定で「デフォルトの GCP リソース ロケーション」を設定すると解消できる

試したこと

firebase --debug deploy --only functions コマンドで、 Cloud resource location がプロジェクトにセットされてないよという次のエラーが出たので、

Error during upsert schedule for projects/xxx/functions/functionName: Cloud resource location is not set for this project but scheduled functions require it. Please see this documentation for more details: https://firebase.google.com/docs/projects/locations.

プロジェクト設定画面で、「デフォルトの GCP リソース ロケーション」を設定後に、 再度 firebase deploy --only functions を実行したら解決できました。