Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

驚きの法案を避ける

アプリの開発を始めたばかりでも、本格的な本番アプリを使用している場合でも、コストと予想外の請求を回避する方法を確実に理解する必要があります。

あなたがまだの場合は、チェックアウトFirebase料金プランFirebaseのための作品のために課金方法を理解するために。

このページでは、次のような使用状況と支出レベルを理解および監視するための重要な側面について説明します。


コードをテストする

本番環境にデプロイする前にコードをテストすることは、多額の費用がかかる可能性のあるエラーをキャッチするなど、多くの理由から優れたアイデアです。アプリのためのインフラストラクチャを構築しているように、我々は非常にローカルで使用して最初のテストをお勧めしますFirebaseローカルエミュレータスイートを

Local Emulator Suiteを使用すると、Cloud Functions、Cloud Firestore、RealtimeDatabaseなどのインスタンスをすべてデスクトップマシンでローカルに実行できます。これにより、新しい機能、特にクラウド機能をすばやく簡単に繰り返すことができるだけでなく、本番環境でのサービスに対するテストの結果として発生する可能性のあるFirebaseのコストが発生しなくなります。

テストするときは、予想される使用量と支出を超える一般的な原因を確認してください。

  • 何百万もの結果を持つデータベースクエリに制限を追加するのを忘れている

  • 過度のファンアウトワークロードまたは無限ループを引き起こすクラウド機能の組み合わせ



使用量と支出レベルを表示する

アプリの通常の使用パターンがどのように見えるかを把握し、重要なしきい値内にとどまっていることを確認する必要があります。

個々の製品の使用状況を表示する

Firebaseコンソールの多くの製品の[使用状況]タブで、個々の製品の使用状況を確認できます。

プロジェクト全体の使用状況を表示する

あなたは、プロジェクトの全体的な使用状況を表示することができます使用方法と課金ダッシュボードFirebaseコンソール内の(プロジェクト設定]> [使用状況や課金に行きます)。

  • 毎月の使用量と、使用量レベルが割り当てられた無料使用量の割り当てまでどのように測定されているかを確認できます。

  • 製品をクリックして、使用量の1日の要約と、割り当てられた無料使用量の割り当てまでの測定方法を確認します。

各製品には異なる使用割り当てがあり、したがって異なるタイムラインがあることに注意してください。次に例を示します。

  • CloudFirestoreとCloudStorageの使用量は毎日計算されます。

  • CloudFunctionsの使用量は毎月計算されます。



予算アラートメールを設定する

Google Cloud Billingで予算を作成し、予算アラートを設定して、請求の驚きを回避します。このセクションでは、Firebaseプロジェクトでこれらの両方を行う方法について説明します。

プロジェクトが設定された支出しきい値を超えたときに、あなたとチームメートに電子メール通知を送信する簡単な予算アラートを設定できます。

最近Blazeの料金プランにアップグレードした場合は、すでに予算アラートが表示されている可能性があります。ただし、予算アラートの詳細、新しいアラートの設定、または既存のアラートの変更が必要な場合は、このセクションが最適です。

予算と予算アラートの概要

予算は、毎月の支出を計画している一般的な金額です。

プロジェクトの支出レベルが設定したしきい値に達すると、予算アラートが電子メールを送信します。予算アラートは、アプリのサービスや使用をオフにしません。

あなたが支出の増加を引き起こし、あなたのアプリのバグを持っているかもしれませんが、あなたは自分のアプリの予想外のプラス成長を経験する可能性があるので、我々は、サービスと使用をオフにしないでください。最も機能する必要があるときにアプリが予期せずシャットダウンすることは望ましくありません。

予算と簡単な予算アラートを設定する

予算または予算アラートを設定するには、関連付けられたCloudBillingアカウントの所有者である必要があります。

  1. 行くGoogleクラウドコンソールアクセスプロジェクトを、そして課金を選択します。

  2. その後、予算と電子メールで送信予算のアラートを設定するには、次の手順を完了し、予算&アラートパネルに移動します:

    1. 既存の予算を選択するか、新しい予算を作成します。

    2. 予算にわかりやすい名前を付けます。

    3. 予算アラートを適用するプロジェクトやサービスなど、予算アラートの範囲を設定します。あなたは、おそらく予算のアラートを始める時にすべてのサービスを選択します。

    4. これらのオプションのいずれかを使用して>予算タイプを設定します。

      • お金の設定量-あなたが最初に起動したり、アプリをテストしているこのタイプを使用

      • あなたのアプリが着実に成長しているこのタイプを使用して、あなたは毎月の予算額を更新し続けるしたくない-量は、あなたのプロジェクトが先月費やしたものに等しいです

    5. 予算のアラートの割合を設定します。

      • 初期試験のため、1%、2%、5%、実際の50%のような、いくつかのパーセンテージを試します。

      • 生産のアプリの場合は、50%と実際の100%だけでなく、予測の150%のように、極めて重要な割合を試してみてください。

    6. メールを受信するユーザーを設定します。

      • デフォルトでは、適切な請求権限を持っている人は誰でも通知メールを受け取ります(デフォルトでは、関連付けられたクラウド請求アカウントの請求アカウント管理者と請求アカウントユーザー)。

      • チームの他の人にメールを送信することもできます。これは、ワークスペースの監視クラウドを作成し、ワークスペースのアラートセクションに電子メールベースの通知チャネルを追加する必要があります。この設定の詳細については、訪問は、高度な課金アラートとロジックを設定します

あなたは(1%のような)予算の低いパーセントのための通知を設定する場合は、数時間内に電子メールまたはあなたのプロジェクトがそのしきい値をヒットしたことを伝える日のカップルを取得する必要があります。

次のステップ

訪問課金アラートとロジックの高度なセットアップは、次の手順を実行する方法を知ることができます。

  • Cloud Monitoringを使用して、Slackなどの他のメディアに通知を送信するカスタムアラートなど、請求と使用に関するより高度なアラートを作成します。

  • Google Cloud Pub / Subに基づいて追加の課金ロジックを作成します。