emahiro/b.log

日々の勉強の記録とか育児の記録とか。

Firebase Deploy で Failed to get details for project というエラーが出たのでその調査

Overview

自分のポートフォリオサイトをメンテナンスしたときに Firebase 周りの設定も最新の状況に合わせて色々更新したところ、Deploy 時にエラーが発生するようになっていたので、その調査と修正の備忘録です。

主に必要だった内容は以下

  • Firebase を Github Actions から Deploy するときに FIREBASE_TOKEN が使えなくなっていた。
  • Deploy 時に RealTime Database が有効化されていないのでプロジェクトが見つからない。

対応

See Also

zenn.dev

  • 基本的にはこの zenn のエントリの通りに進めた。

qiita.com

  • これは参考にしたけど CI 上でわざわざ JSON にして取り扱う必要はなかった。

firebase.google.com

  • Firebase Hosting に限れば GitHub Actions とのインテグレーションが公式のドキュメントに記載されているが、このインテグレーションは Firebase の他のサービスは対応しておらず、この方式を取るとそれまでは CI 上でコマンド1つで Firebase のすべてのサービスにデプロイで来ていた状態が Hosting のみでプロイできる状態に変わってしまい、他のサービスのデプロイは別途考える必要ができてしまうので採用を見送りました。