避免產生意外的帳單

無論您是剛開始開發應用程式,還是已有完整的正式版應用程式,都應確保自己瞭解成本,以及如何避免收到意外帳單。

如果您尚未查看 Firebase 定價方案,請先查看,瞭解 Firebase 的計費方式。

本頁面將引導您瞭解並監控用量和支出,包括:


測試程式碼

在部署至正式環境前測試程式碼,是個很好的做法,原因有很多,例如找出可能導致您損失大量金錢的錯誤。建構應用程式基礎架構時,強烈建議您先使用 Firebase Local Emulator Suite 進行本機測試。

Local Emulator Suite 可讓您在電腦本機上執行 Cloud Functions、Cloud Firestore、Realtime Database 等執行個體。這不僅能讓您更輕鬆地快速疊代新功能 (尤其是 Cloud Functions),還能確保您不會因測試正式版服務而產生任何 Firebase 費用。

測試時,請檢查下列常見原因,確認用量和支出是否超出預期:

  • 忘記為含有數百萬筆結果的資料庫查詢新增限制

  • Cloud Functions 的組合導致扇出工作負載過多,甚至無限迴圈



查看用量和支出等級

您需要瞭解應用程式的正常使用模式,並確保用量不超過重要門檻。

查看個別產品用量

在 Firebase 控制台中,您可以透過許多產品的「用量」分頁查看個別產品用量。

查看整體專案用量

如要查看專案的整體用量,請前往 Firebase 控制台,依序點選「 設定」>「用量與帳單資訊主頁」。

  • 您可以查看每月用量,以及用量與分配的免付費用量配額之間的差距。

  • 點選任一產品,即可查看每日用量摘要,以及與分配的免付費用量配額相比的情況。

請注意,每項產品的使用配額不同,因此時間軸也不同,例如:

  • Cloud Firestore和Cloud Storage用量會每日計算。

  • Cloud Functions用量是按月計算。



設定預算

您可以為 Google Cloud Billing 建立預算,控管費用並避免帳單出現意外支出。預算是指您預計每月支出的金額,可分為無支出上限的預算或有支出上限的預算。

無支出上限的預算

  • 如果支出達到預算設定的門檻,Cloud Billing會傳送電子郵件通知。

  • 注意事項:

    • 預算快訊不會暫停服務。這類警示旨在協助您監控費用,並在必要時提醒您採取行動。例如,您可以考慮使用預算通知停用專案的計費功能。

    • 在Firebase控制台升級至 Blaze 定價方案時,系統會自動提示您設定無支出上限的預算。您也可以在 Google Cloud 控制台手動設定無支出上限的預算。

支出上限預算

  • 如果特定服務的支出達到預算設定門檻,Cloud Billing 就會傳送電子郵件通知。

  • 如果支出達到該服務預算的 100%,Cloud Billing會在本月剩餘時間暫停該服務。

  • 注意事項:

    • 支出上限預算僅適用於下列 Firebase 服務:Firebase AI Logic、Firebase App Hosting、Cloud Functions for Firebase和Firebase Extensions。

    • 您可以在 Firebase 控制台或 Google Cloud 控制台中,手動設定支出上限預算。

後續步驟