Firebase init設定中に、エラーが起きたので、解決策の備忘録です。FiraBase Ver 7.3.0です。
現象
Firebase プロジェクトを初期設定するため、対象アプリのディレクトリ内から次のコマンドを実行。
$ firebase init
下記のようなエラーが発生。
Error: Cloud resource location is not set for this project but the operation you are attempting to perform in Cloud Firestore requires it. Please see this documentation for more details: https://firebase.google.com/docs/projects/locations.
解決策
✔️【原因】Google Cloud Platform(GCP)リソース ロケーションが「未設定」
このドキュメントを参考になさい。とあるので。
Select locations for your project
https://firebase.google.com/docs/projects/locations
・ブラウザで、FireBase を立ち上げる。
https://firebase.google.com/
・「Project Overview」で歯車アイコンを押し「Settings」を開く。
・Google Cloud Platform(GCP)リソース ロケーションが
「未設定」かどうか確認。
・未設定であれば、日本の場合 ロケーション「asia-northeast1(東京)」か「asia-northeast2(大阪)」を選択。
参考)ロケーション – Google Cloud
https://cloud.google.com/compute/docs/regions-zones/?hl=ja
今回の場合、これでエラーが解消されました。
もう一度、firebase initを試し
Firebase initialization complete!
と表示されれば、設定成功です!
[関連書籍]
リンク