問題
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
を実行したら解決できました。