避免產生意外的帳單

無論您是剛開始開發應用程式,還是已有完整生產應用程式,都應瞭解費用和如何避免收到意外帳單。

如果您尚未瞭解 Firebase 的計費方式,請參閱 Firebase 定價方案

本頁面將引導您瞭解及監控用量和支出金額的重要事項,包括:


測試程式碼

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

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

測試時,請檢查以下常見原因,避免超出預期用量和支出:

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

  • 導致過度擴散傳遞功能工作負載,甚至無限迴圈的 Cloud Functions 組合



查看用量和支出層級

您需要瞭解應用程式的正常用量模式,並確保用量維持在您重視的門檻內。

查看個別產品用量

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

查看整體專案用量

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

  • 您可以查看每月用量,以及用量是否超出分配的免付費配額。

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

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

  • Cloud FirestoreCloud Storage 用量每日計算一次。

  • Cloud Functions 用量是按月計算。



設定預算

您可以為 Google Cloud Billing 建立預算,控管費用並避免產生意外的支出。預算是您計畫每月支出的金額,可分為僅限快訊的預算支出上限預算

僅限快訊的預算

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

  • 注意事項:

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

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

支出上限預算

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

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

  • 注意事項:

    • 預算上限僅適用於下列 Firebase 服務: Firebase AI LogicFirebase App HostingCloud Functions for FirebaseFirebase Extensions

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

後續步驟