無論您是剛開始開發應用程式,還是已有完整的正式版應用程式,都應確保自己瞭解成本,以及如何避免收到意外帳單。
如果您尚未查看 Firebase 定價方案,請先查看,瞭解 Firebase 的計費方式。
本頁面將引導您瞭解並監控用量和支出,包括:
測試程式碼
在部署至正式環境前測試程式碼,是個很好的做法,原因有很多,例如找出可能導致您損失大量金錢的錯誤。建構應用程式基礎架構時,強烈建議您先使用 Firebase Local Emulator Suite 進行本機測試。
Local Emulator Suite 可讓您在電腦本機上執行 Cloud Functions、Cloud Firestore、Realtime Database 等執行個體。這不僅能讓您更輕鬆地快速疊代新功能 (尤其是 Cloud Functions),還能確保您不會因測試正式版服務而產生任何 Firebase 費用。
測試時,請檢查下列常見原因,確認用量和支出是否超出預期:
忘記為含有數百萬筆結果的資料庫查詢新增限制
Cloud Functions 的組合導致扇出工作負載過多,甚至無限迴圈
查看用量和支出等級
您需要瞭解應用程式的正常使用模式,並確保用量不超過重要門檻。
查看個別產品用量
在 Firebase 控制台中,您可以透過許多產品的「用量」分頁查看個別產品用量。
您可以在這些資訊主頁中查看特定日期範圍。
產品層級資訊主頁適用於 Authentication 和所有基礎架構產品:Realtime Database、Cloud Firestore、Cloud Storage、Cloud Functions 和 Hosting。
查看整體專案用量
如要查看專案的整體用量,請前往 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 控制台中,手動設定支出上限預算。
後續步驟
請參閱「設定進階帳單快訊和邏輯」,瞭解如何執行下列操作:
使用 Cloud Monitoring 建立更精密的帳單和用量快訊,包括將通知傳送至其他媒介 (例如 Slack) 的自訂快訊。
根據 Google Cloud Pub/Sub 建立其他計費邏輯。