ホスティングの使用レベル、割り当て、価格について学ぶ

Firebase Hostingの料金は、プロジェクトでの次の使用法に基づいています。

  • ホスティングストレージ(GB)—ホスティングサイトのコンテンツ(静的ファイルと構成ファイル)を保存するために必要なストレージスペースの量。

  • データ転送(GB /月)—CDNからエンドユーザーに転送されるデータの量。すべてのホスティングサイトは、無料でグローバルCDNによって自動的にバックアップされます。

ホスティングクォータはプロジェクトレベルであり、サイトレベルやチャネルレベルではありません。プロジェクトをBlaze課金プランにアップグレードして、追加の有料ストレージとデータ転送レベルのロックを解除できます。 FirebaseHostingの割り当てと料金の詳細をご覧ください。

GoogleCloudConsoleでプロジェクトの予算アラートを設定することをお勧めします。

Firebaseコンソールでホスティングストレージレベルとデータ転送レベルの両方を監視します。

  • コンソールの[ホスティング]セクションにある[使用状況]ダッシュボードにアクセスします。
    さまざまな請求期間の使用レベルだけでなく、すべてのホスティングサイトまたは各サイトの使用レベルを表示できます。

  • コンソールでプロジェクトの使用状況と請求のダッシュボードにアクセスします。

ホスティングストレージを理解する

新しいコンテンツをサイトに展開するときは、サイトのコンテンツと構成の特定のバージョンを指す「リリース」を作成します。各リリース(新しいリリースと保持されている以前のリリースの両方)に関連付けられているファイルは、Firebaseによって保存されます。これらのファイルは、プロジェクトのホスティングストレージの使用レベルを構成します。

このホスティングストレージは独立しており、Firebaseプロジェクトの他のストレージ(Cloud Storage for Firebaseやデータベースストレージなど)とは無関係です。

ホスティングには、個々のファイルの最大サイズ制限が2GBであることに注意してください。

ホスティングストレージの割り当て

ホスティングコンテンツのストレージは最大10GBまで無料です。

  • Blazeプランを利用しておらず、無料のホスティングストレージの上限である10 GBに達すると、サイトに新しいコンテンツを展開できなくなります。古いリリースを削除する、Blazeプランにアップグレードする必要があります。

  • Blazeプランを利用していて、無料のホスティングストレージの上限である10 GBに達した場合、ホスティングストレージの追加GBごとに0.026ドルが請求されます。

ホスティングストレージの使用を制御する

ホスティングストレージの使用量を制御するためにできることは次のとおりです。

ホスティングデータ転送を理解する

ホスティングがサイトのリソースの1つにサービスを提供する場合、データはCDNからエンドユーザーに転送されます。リクエストされたリソースは、CDNキャッシュですでに利用可能であるか(キャッシュヒット)、ホスティングバックエンドから取得する必要がある可能性があります(キャッシュミス)。要求されたコンテンツをCDNにキャッシュできる場合は、キャッシュされます。キャッシュのヒットとミスの両方が、プロジェクトのホスティングデータ転送の使用量にカウントされます。

データ転送をホストするための割り当て

すべてのホスティングサイトは、無料でグローバルCDNによって自動的にバックアップされます。 CDNからエンドユーザーへのデータ転送は、最大10GB/月の費用はかかりません。

  • Blazeプランを利用しておらず、無料データ転送の月額10 GBの制限に達した場合、短い猶予期間が提供されますが、その後、サイトは無効になります。データ転送の請求は毎月の使用レベルに基づいているため、サイトは翌月の初めまで無効のままになります。 Blazeプランにアップグレードすると、サイトをすぐに再度有効にできます。

  • Blazeプランを利用していて、無料データ転送の月額制限である10 GBに達した場合、その月に転送されるデータの追加GBごとに$0.15が請求されます。

ホスティングデータ転送の使用を制御する

ホスティングデータ転送の使用を制御するために、次のことができます。

  • ブラウザがCDNにリソースを要求する必要がないように、コンテンツのクライアント側のキャッシュを微調整します。キャッシュの詳細については、 Web開発者向けドキュメントを参照してください。

  • 実際に表示する必要のない画像や動画は読み込まないでください。

  • 特定の要求を処理するサービスワーカーを作成します。
    予約済みのホスティングURLを介してFirebaseSDKを読み込む場合は、これらのURLの予約済み名前空間に関する重要な情報を必ずお読みください。

    特にPWAを使用して、サービスワーカーを設定するのに役立つリソースを次に示します。