Check out what’s new from Firebase@ Google I/O 2021, and join our alpha program for early access to the new Remote Config personalization feature. Learn more

避免意外賬單

無論您是剛剛開始開發應用程序還是擁有成熟的生產應用程序,您都希望確保了解成本以及如何避免意外賬單。

如果您還沒有,請查看Firebase 定價計劃以了解 Firebase 的計費方式。

此頁面將指導您了解和監控您的使用情況和支出水平的重要方面,包括:


測試你的代碼

在部署到生產環境之前測試您的代碼是一個好主意,原因有很多,例如捕獲可能會花費大量資金的錯誤。在您為應用構建基礎架構時,我們強烈建議您首先使用Firebase 本地模擬器套件進行本地測試

本地模擬器套件允許您在桌面計算機上本地運行 Cloud Functions、Cloud Firestore、實時數據庫等的實例。這不僅使您可以更輕鬆地快速迭代新功能(尤其是 Cloud Functions),而且還確保您不會因在生產中對服務進行測試而產生任何 Firebase 成本。

在您進行測試時,請檢查這些超出預期使用量和支出的常見原因:

  • 忘記為具有數百萬結果的數據庫查詢添加限制

  • 導致過多扇出工作負載甚至無限循環的雲功能組合



查看您的使用情況和支出水平

您需要了解您的應用程序的正常使用模式是什麼樣的,並確保您保持在對您很重要的閾值內。

查看個人產品使用情況

您可以在 Firebase 控制台中許多產品的“使用情況”標籤中查看單個產品的使用情況。

查看整體項目使用情況

您可以在 Firebase 控制台的使用和計費儀表板中查看項目的總體使用情況(轉到項目設置>使用和計費)。

  • 您可以查看您的每月使用量以及您的使用量水平如何達到分配的免費使用配額。

  • 單擊任何產品以查看每日使用情況摘要以及它如何達到分配的免費使用配額。

請記住,每個產品都有不同的使用配額,因此有不同的時間表,例如:

  • Cloud Firestore 和 Cloud Storage 使用量每天計算一次。

  • Cloud Functions 使用量按月計算。



設置預算提醒電子郵件

通過在 Google Cloud Billing 中創建預算並設置預算提醒,避免賬單出現意外。本節介紹如何為您的 Firebase 項目執行這兩項操作。

您可以設置簡單的預算警報,當您的項目超過設定的支出閾值時,向您和您的團隊成員發送電子郵件通知。

如果您最近升級到 Blaze 定價計劃,您可能已經收到預算提醒。但是,如果您想了解有關預算提醒的更多信息、設置新提醒或修改現有提醒,本節非常適合您!

預算概覽和預算提醒

預算是您計劃每月花費的一般美元金額。

每當您的項目支出水平達到您設置的閾值時,預算警報就會發送一封電子郵件。預算提醒不會關閉您的應用程序的服務或使用。

我們不會關閉服務和使用,因為儘管您的應用程序中可能存在導致支出增加的錯誤,但您的應用程序可能會意外地獲得正增長。您不希望您的應用程序在您最需要工作時意外關閉。

設置預算和簡單的預算提醒

要設置預算或預算提醒,您需要是相關 Cloud Billing 帳號的所有者。

  1. 轉到Google Cloud Console ,訪問您的項目,然後選擇Billing

  2. 轉到“預算和提醒”面板,然後完成以下步驟以設置預算和通過電子郵件發送預算提醒:

    1. 選擇現有預算或創建新預算。

    2. 為您的預算取一個描述性名稱。

    3. 設置預算警報的範圍,包括您希望預算警報應用到的項目和服務。在開始使用預算警報時,您可能希望選擇所有服務

    4. 使用以下選項之一設置金額>預算類型

      • 一定數額的錢——當你第一次開始或測試你的應用程序時使用這種類型

      • 金額等於您的項目上個月花費的金額- 當您的應用程序穩步增長並且您不想每個月都更新預算金額時使用此類型

    5. 設置預算警報百分比

      • 對於初始測試,請嘗試幾個百分比,例如Actual 的1%、2%、5% 和 50%。

      • 對於生產應用程序,嘗試使用關鍵百分比,例如 50% 和 100% 的Actual以及 150% 的Forecasted

    6. 設置誰應該收到電子郵件。

      • 默認情況下,任何具有適當結算權限的人都會收到通知電子郵件(默認情況下,關聯 Cloud Billing 帳號上的結算帳號管理員和結算帳號用戶)。

      • 您還可以向團隊中的其他人發送電子郵件。這需要創建一個 Cloud Monitoring 工作區,然後將基於電子郵件的通知渠道添加到工作區的警報部分。有關此設置的更多信息,請訪問設置高級計費警報和邏輯

如果您為較低的預算百分比(例如 1%)設置了通知,您應該會在幾小時或幾天內收到一封電子郵件,告訴您您的項目已達到該閾值。

下一步

訪問設置高級計費警報和邏輯以了解如何執行以下操作:

  • 使用 Cloud Monitoring 為計費和使用情況創建更複雜的警報,包括將通知發送到其他媒體(如 Slack)的自定義警報。

  • 創建基於 Google Cloud Pub/Sub 的額外計費邏輯。