本頁面介紹了 Firebase 定價計劃,包括 Firebase 的結算方式以及它如何與其他 Google 服務連接。
Firebase 提供兩種不同的定價方案: Spark 方案和Blaze 方案。以下是每個計劃的簡要概述,但有關詳細信息,請訪問本頁的以下部分。
火花定價計劃 無需支付資訊即可開始 | 火焰定價計劃 附加計費帳戶以存取更多服務 |
---|---|
完全使用免費的 Firebase 產品和功能 | 完全使用免費的 Firebase 產品和功能 |
付費 Firebase 產品的免費使用配額* | 付費 Firebase 產品的免費使用配額* |
對付費 Firebase 產品的任何額外使用採用即用即付定價 | |
存取雲端功能 (免費使用配額,然後以實際使用量付費) | |
存取付費 Google Cloud 產品和功能 | |
*根據產品的不同,Spark 與 Blaze 計劃的免費使用配額量可能有所不同。閱讀此常見問題中的更多資訊。 |
有關每個定價計劃的詳細產品分類,請查看Firebase 定價頁面。在此頁面上,您可以了解 Firebase 產品的免費 Firebase 產品、免費使用配額以及 Firebase 產品的即用即付定價。
此外,大多數 Firebase 產品都提供有關使用情況、配額和定價的產品特定文件。他們經常提供產品的使用到計費範例。請造訪 Firebase 文件中的產品部分以查找此類資訊。
下圖顯示了定價計劃(和計費帳戶)如何與項目和應用關聯。
火花定價計劃
當您處於應用程式開發的初始階段時,請從 Spark 定價計劃開始。您無需提供任何付款資訊即可立即開始使用大多數 Firebase 功能!
如果您只使用免費的 Firebase 產品(例如 FCM 和 Crashlytics),則可以在生產應用中使用 Spark 計劃。
Spark 計畫包含哪些內容?
Spark 計劃包括以下服務存取權限:
- 充分利用免費的 Firebase 產品和功能(例如社交登入方法、FCM 和 Crashlytics)
- 付費 Firebase 產品(例如 Cloud Firestore、雲端儲存和主機)的免費使用配額
範例場景
以下是 Spark 計劃的一些使用和計費範例:
您的應用程式使用遠端配置、雲端訊息傳遞和 Crashlytics。即使您的應用程式擁有數百萬用戶,您也可以免費使用這三種產品的所有功能。
您的應用程式使用自訂身份驗證、Crashlytics 和 Cloud Firestore。您可以存取自訂身份驗證和 Crashlytics 的所有功能(無論您有多少使用者),此外您每天還可以免費進行 20,000 次 Cloud Firestore 文件寫入和 50,000 次文件讀取。
關於 Spark 計畫需要記住的重要事實
請注意以下有關 Spark 定價計劃的資訊:
如果您超出了某個日曆月內任何產品的免費配額限制,您的專案對該特定產品的使用將在該月的剩餘時間內關閉。
這適用於在該 Firebase 專案中註冊的所有應用。
要再次使用該特定產品,您需要等到下一個計費週期或升級到 Blaze 定價方案。
付費 Google Cloud 產品和功能(例如 Pub/Sub、Cloud Run 或 BigQuery Streaming for Analytics)不適用於 Spark 計畫中的專案。
火焰定價計劃
如果您的專案需要付費服務提供的功能,請切換到 Blaze 定價方案。 Blaze 套餐中的 Firebase 專案附加了一個Cloud Billing 帳戶,這使您的專案和應用程式能夠存取更多服務和更高的使用等級。
Blaze 計劃包含哪些內容?
Blaze 計劃包括以下服務存取權限:
充分利用免費的 Firebase 產品和功能(例如社交登入方法、FCM 和 Crashlytics)
付費 Firebase 產品(例如 Cloud Firestore、雲端儲存和主機)的免費使用配額
對付費 Firebase 產品的任何額外使用採用即用即付定價
Cloud Functions for Firebase 免費使用配額,然後按量付費定價
存取付費 Google Cloud 產品和功能(例如 Pub/Sub、Cloud Run 或 BigQuery Streaming for Analytics)
如果您的專案維持在 Blaze 方案的付費產品免費使用配額內,那麼您將不會看到這些產品的任何帳單( Cloud Functions 除外)。但是,如果您確實超出了免費使用配額,則只需為您消耗的資源付費 - 這就是為什麼 Blaze 計劃通常被稱為「即用即付」計劃的原因。
範例場景
以下是 Blaze 計劃的一些使用和計費範例:
您的應用程式使用遠端配置、雲端訊息傳遞和 Crashlytics。即使您的應用程式擁有數百萬用戶,您也可以免費使用這三種產品的所有功能。
您的應用程式使用自訂身份驗證、Crashlytics 和 Cloud Firestore。您可以存取自訂身份驗證和 Crashlytics 的所有功能(無論您有多少使用者),此外您每天還可以免費獲得 50,000 次 Cloud Firestore 文件讀取和 20,000 次文件寫入。
但如果您的專案對 Cloud Firestore 的使用量高於每日配額,則您需要為當天超過50K 或 20K 計數的讀取/寫入付費。
關於 Blaze 計劃需要記住的重要事實
請注意以下有關 Blaze 定價計劃的資訊:
根據產品的不同,Spark 與 Blaze 計劃的可用免費使用配額量可能有所不同。閱讀此常見問題中的更多資訊。
大多數 Firebase 產品和功能都有基於每日使用情況的配額和定價,但有些產品和功能則是基於每月或每小時的使用情況。例如,Cloud Functions 具有每月重置的免費使用層,但 Cloud Firestore 和 Cloud Storage 具有每天重置的免費使用層。閱讀此常見問題中的更多資訊。
Google 雲端結算帳戶
當您的專案採用 Blaze 定價方案時,您的專案將與Google Cloud Billing 帳號關聯。以下是有關 Cloud Billing 帳戶的一些簡單事實:
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 控制台將 Cloud Billing 帳號新增至您的項目
在同一專案中使用 Google Cloud 服務(例如 Pub/Sub 或 Cloud Run)或 Google 地圖 API
例如,如果您開始透過 Google Cloud 控制台使用 Google Cloud 服務,則需要新增 Cloud Billing 帳號 - 這會自動將您的 Firebase 定價方案升級到 Blaze 方案。
如果您的專案從 Spark 升級到 Blaze,請注意會發生什麼:
- 根據產品的不同,Spark 與 Blaze 計劃的可用免費使用配額量可能有所不同。閱讀此常見問題中的更多資訊。
從 Blaze 降級到 Spark 計劃
您可以在 Firebase 控制台中降級到 Spark 定價方案。
以下操作和情況會自動將您的定價方案從 Blaze 降級為 Spark:
透過 Google Cloud 控制台從您的專案中刪除關聯的 Cloud Billing 帳號
關閉與您的專案關聯的 Cloud Billing 帳號
請注意,Cloud Billing 可以根據付款狀態或記錄關閉帳戶。了解如何解決 Cloud Billing 問題。
如果您的專案從 Blaze 降級到 Spark,請注意會發生什麼:
您的專案將無法存取任何付費 Google Cloud 服務,例如 Pub/Sub、Cloud Run 或 BigQuery Streaming for Analytics。
您的專案將無法存取任何非預設即時資料庫執行個體或非預設 Cloud Storage 儲存桶。
這些實例和儲存桶中的資料不會被刪除,但您將無權存取這些資料(您的應用程式沒有讀取/寫入存取權限,沒有控制台存取權限,也沒有 REST API 存取權限)。
若要重新啟用訪問,請升級至 Blaze 定價方案。
如果您需要從這些非預設實例和/或儲存桶中刪除數據,但仍保留 Spark 計劃,請聯絡支援人員。
您無法對任何新的或任何現有的 Cloud Functions 進行新部署。
根據產品的不同,Spark 與 Blaze 計劃的可用免費使用配額量可能有所不同。閱讀此常見問題中的更多資訊。
下一步
請參閱 Firebase定價常見問題解答,了解幾種特定情況的答案,尤其是與Cloud Functions for Firebase相關的計費。
了解如何透過測試代碼、監控使用情況和支出水準以及設定預算提醒電子郵件來避免意外帳單。