はじめに
GithubActionsでfirebaseプロジェクトのデプロイ時に今回のエラーが発生しました。
今回デプロイしたいプロジェクトにアクセスできていなかったので、GCPでfirebaseプロジェクトのサービスアカウントキーを発行する方法についてまとめます。
発生したエラーとエラー内容について
Invalid project selection, please verify project *** exists and you have access.
- プロジェクトの選択が無効
- プロジェクトにアクセス権があるか確認してください
問題の原因
- デプロイしたいプロジェクトとは違うプロジェクトでサービスアカウントキーを発行していた
エラー発生時の状況
- デプロイをする際に必要な権限を持ったサービスアカウントをGCPで作っていたが、GCPで新規作成されたプロジェクトでサービスアカウントキーを発行していた。
GCPで選択されていたプロジェクト
⇒ここでサービスアカウントキーを発行してしまっていた
firebaseで作成したプロジェクト
⇒このプロジェクトに対してサービスアカウントキーを発行する必要があった。
GCP上でfirebaseで作成したプロジェクトを選択している必要がある
- firebaseのプロジェクトからGCPのサービスアカウントに行く方法については下記の方の記事が分かりやすかったです。
「Error: Invalid project selection, please verify project *** exists and you have access.」 https://qiita.com/acu8/items/85852e0b014510d63b6c
GCPでのサービスアカウントキー発行方法
おわりに
違うプロジェクトを選択していてエラー解消に時間を要したので、同じようにデプロイ時にエラーが発生した方の参考になれば幸いです。