本頁介紹 Firebase 定價方案,包括 Firebase 的計費方式以及它如何與其他 Google 服務連接。
Firebase 提供兩種不同的定價方案,即Spark 方案和Blaze 方案。以下是每個計劃的簡要概述,但有關詳細信息,請訪問本頁下面的部分。
火花定價計劃 無需支付信息即可開始 | Blaze 定價計劃 附加結算帳號以訪問更多服務 |
---|---|
完全使用免費的 Firebase 產品和功能 | 完全使用免費的 Firebase 產品和功能 |
付費 Firebase 產品的免費使用配額* | 付費 Firebase 產品的免費使用配額* |
付費 Firebase 產品的任何額外使用的即用即付定價 | |
訪問云功能 (免費使用配額,然後按使用量付費以獲取額外使用量) | |
訪問付費的 Google Cloud 產品和功能 | |
*根據產品,Spark vs Blaze 計劃可用的免費使用配額數量可能會有所不同。在此常見問題解答中了解更多信息。 |
有關每個定價計劃的詳細產品細分,請查看Firebase 定價頁面。在該頁面上,您可以了解 Firebase 產品的免費 Firebase 產品、免費使用配額和即用即付定價。
此外,大多數 Firebase 產品都提供有關使用、配額和定價的特定於產品的文檔。他們經常提供產品的使用到計費示例。請訪問 Firebase 文檔中的產品部分以查找此類信息。
下圖顯示了定價計劃(和計費帳戶)如何與項目和應用程序相關聯。
火花定價計劃
當您處於開發應用程序的初始階段時,請從 Spark 定價計劃開始。您無需提供任何付款信息即可立即開始使用大部分 Firebase 功能!
如果您只使用免費的 Firebase 產品,例如 FCM 和 Crashlytics,您可以在生產應用中使用 Spark 計劃。
Spark 計劃包含哪些內容?
Spark 計劃包括以下對服務的訪問:
- 完全使用免費的 Firebase 產品和功能(如社交登錄方法、FCM 和 Crashlytics)
- 付費 Firebase 產品(如 Cloud Firestore、Cloud Storage 和 Hosting)的免費使用配額
示例場景
以下是 Spark 計劃的一些使用和計費示例:
您的應用程序使用遠程配置、雲消息傳遞和 Crashlytics。即使您的應用擁有數百萬用戶,您也可以免費使用這三款產品的所有功能。
您的應用使用自定義身份驗證、Crashlytics 和 Cloud Firestore。您可以訪問自定義身份驗證和 Crashlytics 的所有功能(無論您有多少用戶),此外,您每天可以免費獲得 20,000 次 Cloud Firestore 文檔寫入和 50,000 次文檔讀取。
關於 Spark 計劃要記住的重要事實
請注意有關 Spark 定價計劃的以下內容:
如果您在一個日曆月內超過任何產品的免費配額限制,您的項目對該特定產品的使用將在該月的剩餘時間內關閉。
這適用於在該 Firebase 項目中註冊的所有應用。
要再次使用該特定產品,您需要等到下一個計費周期或升級到 Blaze 定價計劃。
付費 Google Cloud 產品和功能(如 Pub/Sub、Cloud Run 或 BigQuery 流式分析)不適用於 Spark 計劃中的項目。
Blaze 定價計劃
如果您的項目需要付費服務提供的功能,請切換到 Blaze 定價計劃。 Blaze 計劃中的 Firebase 項目附加了一個Cloud Billing 帳戶,這使您的項目和應用能夠訪問更多服務和更高的使用水平。
Blaze 計劃包括什麼?
Blaze 計劃包括以下服務訪問權限:
完全使用免費的 Firebase 產品和功能(如社交登錄方法、FCM 和 Crashlytics)
付費 Firebase 產品(如 Cloud Firestore、Cloud Storage 和 Hosting)的免費使用配額
付費 Firebase 產品的任何額外使用的即用即付定價
Cloud Functions for Firebase 的免費使用配額,然後按使用量付費定價
訪問付費的 Google Cloud 產品和功能(例如 Pub/Sub、Cloud Run 或 BigQuery 流式分析)
如果您的項目保持在 Blaze 計劃的付費產品免費使用配額內,那麼您將不會看到這些產品的任何計費( Cloud Functions 除外)。但是,如果您碰巧超過了免費使用配額,您只需為所消耗的資源付費——這就是為什麼 Blaze 計劃通常被稱為“即用即付”計劃的原因。
示例場景
以下是 Blaze 計劃的一些使用和計費示例:
您的應用程序使用遠程配置、雲消息傳遞和 Crashlytics。即使您的應用擁有數百萬用戶,您也可以免費使用這三款產品的所有功能。
您的應用使用自定義身份驗證、Crashlytics 和 Cloud Firestore。您可以訪問自定義身份驗證和 Crashlytics 的所有功能(無論您有多少用戶),而且您每天可以免費獲得 50,000 次 Cloud Firestore 文檔讀取和 20,000 次文檔寫入。
但是,如果您的項目對 Cloud Firestore 的使用量高於每日配額,則您需要為當天超過50K 或 20K 計數的讀取/寫入付費。
關於 Blaze 計劃要記住的重要事實
請注意以下有關 Blaze 定價計劃的信息:
根據產品的不同,Spark vs Blaze 計劃可用的免費使用配額數量可能會有所不同。在此常見問題解答中了解更多信息。
大多數 Firebase 產品和功能都有基於每日使用量的配額和定價,但有些基於每月或每小時使用量。例如,Cloud Functions 有一個每月重置的免費使用層,但 Cloud Firestore 和 Cloud Storage 有每天重置的免費層。在此常見問題解答中了解更多信息。
Google Cloud Billing 帳號
當您的項目採用 Blaze 定價方案時,您的項目與Google Cloud Billing 帳戶相關聯。以下是有關 Cloud Billing 帳號的一些小知識:
Cloud Billing 帳號需要一種付款方式。這包括大多數主要信用卡,以及銀行賬戶和 PayPal 付款方式(如果您所在的國家/地區支持)。如需更多詳細信息,請參閱Cloud Billing 文檔。
您可以將多個 Firebase 項目與一個 Cloud Billing 帳號相關聯。所有這些項目都將採用 Blaze 定價計劃。
如果您是 Firebase 和 Google Cloud 的新手,請檢查您是否有資格獲得300 美元的贈金和免費試用 Cloud Billing 帳戶來試用我們的服務。
在定價計劃之間切換
從 Spark 升級到 Blaze
您可以在 Firebase 控制台中升級到 Blaze 定價方案。
出於所有意圖和目的,升級到 Blaze 定價計劃意味著您將 Cloud Billing 帳號添加到關聯的 Google Cloud 項目中。
以下操作和情況會自動將您的定價計劃從 Spark 升級到 Blaze:
通過 Google Cloud Console 將 Cloud Billing 帳號添加到您的項目
在同一項目中使用 Google Cloud 服務(如 Pub/Sub 或 Cloud Run)或 Google Maps API
例如,如果您開始通過 Google Cloud Console 使用 Google Cloud 服務,則需要添加 Cloud Billing 帳戶 - 這會自動將您的 Firebase 定價計劃升級到 Blaze 計劃。
如果您的項目從 Spark 升級到 Blaze,請注意會發生什麼:
- 根據產品的不同,Spark vs Blaze 計劃可用的免費使用配額數量可能會有所不同。在此常見問題解答中了解更多信息。
從 Blaze 降級到 Spark 計劃
您可以在 Firebase 控制台中降級到 Spark 定價計劃。
以下操作和情況會自動將您的定價計劃從 Blaze 降級為 Spark:
通過 Google Cloud Console 從您的項目中移除關聯的 Cloud Billing 帳號
關閉與您的項目關聯的 Cloud Billing 帳號
請注意,Cloud Billing 可以根據付款狀態或歷史記錄關閉帳號。了解如何解決 Cloud Billing 問題。
如果您的項目從 Blaze 降級到 Spark,請注意會發生什麼:
您的項目無法訪問任何付費的 Google Cloud 服務,例如 Pub/Sub、Cloud Run 或 BigQuery 流式分析。
您的項目將失去對任何非默認實時數據庫實例或非默認 Cloud Storage 存儲分區的訪問權限。
這些實例和存儲桶中的數據不會被刪除,但您將無法訪問這些數據(您的應用程序沒有讀/寫訪問權限,沒有控制台訪問權限,也沒有 REST API 訪問權限)。
要重新啟用訪問權限,請升級到 Blaze 定價計劃。
如果您需要從這些非默認實例和/或存儲桶中刪除數據,但仍保留 Spark 計劃,請聯繫支持。
您不能對任何新的或任何現有的 Cloud Functions 進行新的部署。
根據產品的不同,Spark vs Blaze 計劃可用的免費使用配額數量可能會有所不同。在此常見問題解答中了解更多信息。
下一步
查看 Firebase定價常見問題解答,了解幾種特定情況的答案,尤其是與Cloud Functions for Firebase相關的計費。
了解如何通過測試代碼、監控使用情況和支出水平以及設置預算警報電子郵件來避免意外賬單。