Firebase は Cloud Storage for Firebase にいくつかの変更を加え、プラットフォームでの不正行為を防止するための事前対応措置を講じています。そのため、Google Cloud Storage の割り当てと課金に適合するようにインフラストラクチャを更新する必要があります。
これらのインフラストラクチャの変更の結果、まもなく、Cloud Storage for Firebase を使用するにはプロジェクトが従量課金制の Blaze 料金プランに登録されていることが求められるようになります。Blaze の料金プランでも、引き続き無料使用枠をご利用いただけます。
2024 年 9 月に発表された変更に関する以下のよくある質問をご確認ください。
料金プランの要件の変更
まもなく、Cloud Storage for Firebase を使用するには従量課金制の Blaze 料金プランが必要になります。Blaze の料金プランでも、引き続き無料使用枠をご利用いただけます。
これらの変更により、Firebase プロジェクトとワークフローの評価と変更に時間がかかることを Google は認識しています。ご不明な点がある場合は、Firebase サポートまでお問い合わせください。
Firebase でこれらの料金プランが変更されるのはなぜですか?
Firebase は、プロダクトとエコシステムの安全性とセキュリティを維持するよう努めています。その一環として、Cloud Storage for Firebase にいくつかの変更を加え、プラットフォームでの不正行為を防止するための事前対応措置を講じています。これには、Google Cloud Storage の割り当てと課金に適合するようにインフラストラクチャを更新することも含まれます。
Blaze の料金プランにアップグレードしても、無料使用枠を維持できますか?
はい。PROJECT_ID.appspot.com
のデフォルト バケットがあり、従量課金制の Blaze 料金プランにアップグレードした場合、以下に示すように、デフォルト バケットの現在の無料使用量は維持されます。この無料使用量を超える使用量については、Google App Engine の料金に従って課金されます。
- 5 GB(保存)
- 1 GB のダウンロード/日
- 20,000 件のアップロード/日
- 50,000 件のアップロード/日
2024 年 10 月 30 日以降、新しいデフォルト バケットの名前形式はすべて PROJECT_ID.firebasestorage.app
になり、Google Cloud Storage の料金と使用量に従います。これにより、US-CENTRAL1
、US-EAST1
、US-WEST1
のバケットに「Always Free」階層が提供されます。
プロジェクトを Blaze の料金プランにアップグレードしなかった場合はどうなりますか?
2024 年 10 月 30 日以降: プロジェクトでデフォルトの Cloud Storage バケットをまだプロビジョニングしていない場合、プロジェクトが Blaze の料金プランに登録されていない限り、プロビジョニングできなくなります。
2025 年 10 月 1 日以降: プロジェクトが Blaze の料金プランに登録されていない場合、PROJECT_ID.appspot.com
デフォルト バケットへの読み取り/書き込みアクセス権が失われます。また、Firebase コンソールまたは Google Cloud コンソールでバケットを表示したり、そのデータにアクセスしたりすることもできません。
データはバケットに残りますが、Blaze の料金プランにアップグレードするまでアクセスできなくなります。
ご不明な点がある場合は、Firebase サポートまでお問い合わせください。
*.appspot.com
デフォルト バケットの使用量が無料の使用量レベルを超えた場合はどうなりますか?
PROJECT_ID.appspot.com
のデフォルト バケットがあり、Blaze の料金プランにアップグレードして、使用量が下記の無料使用量を超えている場合、Google App Engine の料金に従い、次回の請求期間に超過分に対して課金されます。
- 5 GB(保存)
- 1 GB のダウンロード/日
- 20,000 件のアップロード/日
- 50,000 件のアップロード/日
ご不明な点がある場合は、Firebase サポートまでお問い合わせください。
デフォルトの Cloud Storage バケットの変更
これらの変更により、Firebase プロジェクトとワークフローの評価と変更に時間がかかることを Google は認識しています。ご不明な点がある場合は、Firebase サポートまでお問い合わせください。
デフォルト バケットの名前は変更されますか?
いいえ。Blaze 料金プランにアップグレードしても、デフォルトの Cloud Storage バケットの名前は変更されません。
2024 年 10 月 30 日より前にデフォルト バケットをプロビジョニングした場合、デフォルト バケットの名前形式は常に PROJECT_ID.appspot.com
になります。
唯一の例外は、*.appspot.com
バケットを削除して新しいデフォルト バケットをプロビジョニングする場合です。
2024 年 10 月 30 日以降にデフォルト バケットをプロビジョニングした場合、デフォルト バケットの名前形式は常に PROJECT_ID.firebasestorage.app
になります。
*.appspot.com
デフォルト バケットを削除した場合はどうなりますか?
削除したバケットは復元できません。これは、すべての Cloud Storage バケットの現在の動作であることに注意してください。
2024 年 10 月 30 日以降: PROJECT_ID.appspot.com
デフォルト バケットを削除すると、同じ名前形式のバケットをプロビジョニングできなくなります。
代わりに、名前の形式が PROJECT_ID.firebasestorage.app
の新しいデフォルトの Cloud Storage バケットを作成できます(プロジェクトを Blaze 料金プランに登録している場合)。このバケットは Google Cloud Storage の料金と使用量に従います。これにより、US-CENTRAL1
、US-EAST1
、US-WEST1
のバケットに「Always Free」階層が提供されます。
アプリのコードベースを更新する必要がありますか?
いいえ。これらの変更に対応するために、アプリのコードベースを更新する必要はありません。
既存の PROJECT_ID.appspot.com
デフォルト バケットの名前形式はすべて維持されます。
サービスの中断を避けるため、プロジェクトを2025 年 10 月 1 日までに従量課金制の Blaze 料金プランにアップグレードしてください。
Blaze 料金プランにアップグレードした後も、コードベースはこれまでどおり PROJECT_ID.appspot.com
デフォルト バケットとやり取りします。
*.appspot.com
デフォルト バケットからデータを移動する必要がありますか?
いいえ。これらの変更に対応するために、PROJECT_ID.appspot.com
デフォルト バケットからデータを移動する必要はありません。
プロジェクトを2025 年 10 月 1 日までに従量課金制の Blaze 料金プランにアップグレードすれば、サービスが中断されることはありません。
プログラマティックな操作(REST API や Terraform など)の変更
デフォルトの Cloud Storage for Firebase バケットをプログラムでプロビジョニングまたは操作する場合(REST API や Terraform を使用する場合など)、次の変更を確認して、ワークフローまたはアプリで変更が必要かどうかを確認してください。
これらの変更により、Firebase プロジェクトとワークフローの評価と変更に時間がかかることを Google は認識しています。ご不明な点がある場合は、Firebase サポートまでお問い合わせください。
REST API の使用にどのような変更がありますか?
2024 年 10 月 30 日以降、以下の変更が行われます。
「デフォルトの 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 サポートまでお問い合わせください。
「デフォルトの Google Cloud リソースのロケーション」はどうなりますか?
「デフォルトの Google Cloud リソースのロケーション」は、Google App Engine に関連付けられたプロジェクト リソースのロケーション設定です。次のものが含まれます。
- デフォルトの Cloud Firestore インスタンス
- デフォルトの Cloud Storage for Firebase バケット(特に名前の形式が
PROJECT_ID.appspot.com
のもの)
- Google Cloud Scheduler(特に第 1 世代のスケジュール設定された関数の場合)
プロジェクトでこれらのリソースのいずれかを設定すると、プロジェクト内の Google App Engine アプリのロケーションが伝播的に設定されます。
これにより、順番に、Google App Engine に関連付けられているすべてのリソースのロケーションが設定されます。
次の点にご注意ください。
2024 年 10 月 30 日より前にプロビジョニングされたデフォルトの Cloud Storage バケット(名前の形式が PROJECT_ID.appspot.com
であるもの)は、Google App Engine に関連付けられています。これは、次のことを意味します。
- バケットのロケーションには、Google App Engine に関連付けられたリソースのロケーション(デフォルトの Cloud Firestore インスタンスのロケーションなど)が設定されます。
2024 年 10 月 30 日以降にプロビジョニングされたデフォルトの Cloud Storage バケット(名前の形式が PROJECT_ID.firebasestorage.app
)は、Google App Engine に関連付けられません。これは、次のことを意味します。
デフォルトの Cloud Storage バケットをプロビジョニングしても、Google App Engine に関連付けられたリソースのロケーション(デフォルトの Cloud Firestore インスタンスのロケーションなど)が設定されなくなります。
デフォルトの Cloud Firestore インスタンスをプロビジョニングしても、プロジェクトのデフォルトの Cloud Storage バケットのロケーションが設定されなくなります。
デフォルトの Cloud Storage バケットで使用できるロケーションが、Google App Engine に限定されなくなり、Google Cloud Storage で使用できるロケーションと同じになりました。
「デフォルトの Google Cloud リソース」のロケーションを設定または取得するにはどうすればよいですか?
「デフォルトの Google Cloud リソース」は、Google App Engine に関連付けられたプロジェクト リソースです。次のものが含まれます。
- デフォルトの Cloud Firestore インスタンス
- デフォルトの Cloud Storage for Firebase バケット(特に名前の形式が
PROJECT_ID.appspot.com
のもの)
- Google Cloud Scheduler(特に第 1 世代のスケジュール設定された関数の場合)
2024 年 10 月 30 日以降、「デフォルトの Google Cloud リソース」のコンセプトは、新しくプロビジョニングされたデフォルトの Cloud Storage バケットには適用されません。この日以降にプロビジョニングされたデフォルト バケットの名前形式は PROJECT_ID.firebasestorage.app
で、Google App Engine には関連付けられません。詳細については、よくある質問の「デフォルトの Google Cloud リソースのロケーション」はどうなりますか?をご覧ください。
プロジェクト内のリソースのロケーションを設定または取得する場合は、代わりにリソースを直接操作する必要があります。
デフォルトの Cloud Storage for Firebase バケット
デフォルトの Cloud Firestore インスタンス
2024 年 10 月 30 日より前にデフォルトの Cloud Storage バケットをプロビジョニングした場合、プロジェクトのデフォルトの Cloud Firestore インスタンスのロケーションはすでに設定されています(Google App Engine との関連付けに起因)。
スケジュール設定関数(第 1 世代)
2024 年 10 月 30 日より前にデフォルトの Cloud Storage バケットをプロビジョニングした場合、プロジェクトのスケジュール設定関数(第 1 世代)はすでに設定されています(Google App Engine との関連付けに起因)。