Cloud Storage for Firebase の料金とデフォルト バケットの変更に関するよくある質問

2024 年 9 月に発表されたとおり、Firebase は Cloud Storage for Firebase にいくつかの変更を加え、プラットフォームでの不正行為を防止するための事前対応措置を講じています。この措置を行うには、Google Cloud Storage の割り当てと課金に適合するようにインフラストラクチャを更新する必要があります。

これらのインフラストラクチャの変更の結果、Cloud Storage for Firebase を使用するにはプロジェクトが従量課金制の Blaze 料金プランに登録されていることが求められるようになりました。Blaze の料金プランでも、引き続き無料使用枠をご利用いただけます。

変更の詳細については、以下のよくある質問をご覧ください。



アップグレードしていない場合に想定される動作

何が起こるか: 2026 年 2 月 3 日以降、*.appspot.com デフォルト バケットがあり、Firebase プロジェクトがまだ Spark 料金プランに登録されている場合、バケットへのコンソール アクセス権が失われ、API 呼び出しで 402 エラーと 403 エラーが返されるようになります。

必要な対応: アクセスとサービス品質を回復するには、従量課金制の Blaze 料金プランにアップグレードしてください。Blaze の料金プランでも、引き続き無料使用枠をご利用いただけます。

コンソールにアクセスできない

Firebase コンソールと Google Cloud コンソールでバケットにアクセスできなくなります。代わりに、Cloud Storage ランディング ページにリダイレクトされ、Blaze 料金プランにアップグレードできるようになります。

402 エラーと 403 エラー

Cloud Storage API への呼び出し(アプリからの呼び出しなど)が失敗し、402 または 403 エラーが返されるようになります。

402 エラー
"error": {
    "code": 402,
    "message": "Cloud Storage for Firebase no longer supports Firebase projects that are on the no-cost Spark pricing plan. Please upgrade to the pay-as-you-go Blaze pricing plan to maintain access to your default bucket and all other Cloud Storage resources. For details, see our FAQ: https://firebase.google.com/docs/storage/faqs-storage-changes-announced-sept-2024"
  }

OR

storage/quota-exceeded: Firebase Storage: Quota for bucket '{project-id}.appspot.com' exceeded, please view quota on https://firebase.google.com/pricing/. (storage/quota-exceeded)
403 エラー
<Error>
  <Code>UserProjectAccountProblem</Code>
  <Message>The project to be billed is associated with an absent billing account.</Message>
  <Details>The billing account for the owning project is disabled in state absent</Details>
</Error>

OR

storage/unauthorized: User does not have permission to access {path}

トラブルシューティング

問題が発生した場合は、トラブルシューティングのリソースをご確認ください。以下のいずれでも問題が解決しない場合は、Firebase サポートにお問い合わせください

お支払い情報の設定に関するトラブルシューティング

Cloud Billing のドキュメントには、請求とお支払いに関する一般的な問題のトラブルシューティングが記載されています。たとえば、インドのデビットカードまたはクレジット カードが承認されない場合の解決策を確認できます。

サービス アカウントの権限のトラブルシューティング

Cloud Storage for Firebase が正常に機能するには、Firebase プロジェクトのサービス アカウントに特定の IAM 権限が必要です。

このサービス アカウントの権限について Firebase コンソールでエラーが発生した場合、多くの場合、サービス アカウントが Firebase プロジェクトから削除されていることが原因です。この問題を解決するには、こちらのよくある質問の手順に沿って操作してください。



料金プランの要件の変更

Cloud Storage for Firebase を使用するには、従量課金制の Blaze 料金プランが必要になりました。Blaze の料金プランでも、引き続き無料使用枠をご利用いただけます。

これらの変更により、Firebase プロジェクトとワークフローの評価と変更に時間がかかることを Google は認識しています。ご不明な点がある場合は、Firebase サポートまでお問い合わせください。



デフォルトの Cloud Storage バケットを変更する

これらの変更により、Firebase プロジェクトとワークフローの評価と変更に時間がかかることを Google は認識しています。ご不明な点がある場合は、Firebase サポートまでお問い合わせください。



プログラマティックな操作(REST API や Terraform など)の変更

デフォルトの Cloud Storage for Firebase バケットをプログラムでプロビジョニングまたは操作する場合(REST API や Terraform を使用する場合など)、次の変更を確認して、ワークフローまたはアプリで変更が必要かどうかを確認してください。

これらの変更により、Firebase プロジェクトとワークフローの評価と変更に時間がかかることを Google は認識しています。ご不明な点がある場合は、Firebase サポートまでお問い合わせください。



「デフォルトの Google Cloud リソース」の変更

「デフォルトの Google Cloud リソース」は、Google App Engine に関連付けられたプロジェクト リソースです。次のものが含まれます。

  • デフォルトの Cloud Firestore インスタンス
  • デフォルトの Cloud Storage for Firebase バケット(特に名前の形式が PROJECT_ID.appspot.com のもの)
  • Google Cloud Scheduler(特に第 1 世代のスケジュール設定された関数の場合)

Firebase エコシステムには長年にわたって多くの変更が行われており、Firebase 関連リソースと Google App Engine の関連付けも変化しています。

これらの変更により、Firebase プロジェクトとワークフローの評価と変更に時間がかかることを Google は認識しています。ご不明な点がある場合は、Firebase サポートまでお問い合わせください。