無論您是剛開始開發應用程式,還是已有完整生產應用程式,都應瞭解費用和如何避免收到意外帳單。
如果您尚未瞭解 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 建立其他帳單邏輯。