本頁說明 Firebase 的定價方案,包括 Firebase 的計費方式,以及如何與其他 Google 服務連結。
Firebase 提供兩種不同的定價方案:免付費 Spark 方案和即付即用 Blaze 方案。以下簡要介紹各項方案,如需詳細資訊,請參閱本頁後續的各節。
Spark 定價方案
無須提供付款資訊即可開始使用 |
Blaze 定價方案
連結帳單帳戶,即可使用更多服務 |
---|---|
可以完整使用免費的 Firebase 產品和功能 | 可以完整使用免費的 Firebase 產品和功能 |
付費 Firebase 產品的免付費用量配額* | 付費 Firebase 產品的免付費用量配額* |
超出付費 Firebase 產品的用量配額之後,用多少付多少 | |
使用 Cloud Functions
(免費用量配額,超出部分則以用量計價) |
|
使用付費 Google Cloud 產品和功能 | |
* Spark 和 Blaze 方案可用的免付費用量配額數量可能會因產品而異。詳情請參閱這篇常見問題。 |
如需各項產品的詳細方案說明,請參閱 Firebase 定價頁面。您可以在該頁面瞭解 Firebase 免付費產品、免付費用量配額,以及 Firebase 產品的付費使用費。
此外,大多數 Firebase 產品都會提供有關使用量、配額和定價的產品專屬說明文件。通常會提供產品的使用量與結算的範例。請參閱 Firebase 說明文件中產品的相關章節,瞭解這類資訊。
下圖說明如何將價格方案 (和帳單帳戶) 與專案和應用程式建立關聯。
Spark 定價方案
在開發應用程式初期,請先使用免付費的 Spark 定價方案。您無須提供任何付款資訊,即可立即開始使用多數 Firebase 功能!
如果您僅使用 FCM 和 Crashlytics 等免付費 Firebase 產品,可以在正式版應用程式中使用 Spark 方案。
Spark 方案包含哪些內容?
Spark 方案包含下列服務存取權:
- 可以完整使用免費的 Firebase 產品和功能 (例如社群登入方式、FCM 和 Crashlytics)
- 付費 Firebase 產品 (例如 Cloud Firestore、Cloud Storage 和 Hosting) 的免費用量配額
範例情境
以下列舉幾個 Spark 方案的使用量和帳單相關範例:
範例 1:您的應用程式使用 Remote Config、Cloud Messaging 和 Crashlytics。您可以免費使用這三項產品的所有功能,即使應用程式擁有數百萬名使用者也一樣。
範例 2:您的應用程式使用自訂 Authentication、Crashlytics 和 Cloud Firestore。您可以存取自訂 Authentication 和 Crashlytics 的所有功能 (無論您有多少使用者),此外,您每天還可免費執行 20,000 次 Cloud Firestore 文件寫入作業和 50,000 次文件讀取作業。
關於 Spark 方案的重要注意事項
請注意下列 Spark 價格方案的注意事項:
如果您在某個日曆月份內,針對任何產品超出免費配額上限,專案對該特定產品的使用量將在該月剩餘期間關閉。
這項設定適用於透過該 Firebase 專案註冊的所有應用程式。
如要再次使用該特定產品,您必須等到下一個帳單週期,或升級至 Blaze 定價方案。
付費 Google Cloud 產品和功能 (例如 Pub/Sub、Cloud Run 或 BigQuery 串流功能,適用於 Analytics) 不適用於 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 或 Analytics 的 BigQuery 串流)
如果專案的付費產品免費用量配額仍在 Blaze 方案的範圍內,您就不會看到這些產品的任何費用 (Cloud Functions除外)。但如果真的超出免費用量配額,您只需支付所使用的資源費用,這也是 Blaze 方案被稱為「隨用付費」方案的原因。
範例情境
以下列舉幾個 Blaze 方案的用量和帳單範例:
範例 1:您的應用程式使用 Remote Config、Cloud Messaging 和 Crashlytics。您可以免費使用這三項產品的所有功能,即使應用程式擁有數百萬名使用者也一樣。
範例 2:您的應用程式使用自訂 Authentication、Crashlytics 和 Cloud Firestore。您可以存取自訂 Authentication 和 Crashlytics 的所有功能 (無論您有多少使用者),而且每天可免費執行 50,000 次 Cloud Firestore 文件讀取作業和 20,000 次文件寫入作業。
不過,如果專案的 Cloud Firestore 用量超出每日配額,系統會針對當天超出 5 萬或 2 萬次的讀取/寫入作業收取費用。
Blaze 方案的重要注意事項
請注意下列 Blaze 定價方案的注意事項:
視產品而定,Spark 和 Blaze 方案可用的免付費用量配額可能不同。詳情請參閱這個常見問題。
大多數 Firebase 產品和功能的配額和價格皆以每日用量為依據,但有些則以每月或每小時用量為依據。舉例來說,Cloud Functions 的免付費使用量等級會每月重設,但 Cloud Firestore 和 Cloud Storage 的免付費等級會每天重設。詳情請參閱這篇常見問題。
Google Cloud Billing 個帳戶
專案採用 Blaze 定價方案時,會連結至 Google Cloud Billing 帳戶。以下是 Cloud Billing 帳戶的簡要說明:
Cloud Billing 帳戶需要付款方式。包括大多數主流信用卡和其他付款方式。詳情請參閱 Cloud Billing 說明文件。
您可以將多個 Firebase 專案連結至單一 Cloud Billing 帳戶。所有這些專案都會採用 Blaze 定價方案。
如果您是 Firebase 和 Google Cloud 新手,請確認是否符合 $300 美元抵免額和免費試用 Cloud Billing 帳戶的資格,以便試用我們的服務。
切換定價方案
從 Spark 升級至 Blaze
您可以在 Firebase 控制台中升級至 Blaze 定價方案。
無論出於何種目的,將 Firebase 專案升級至 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 的 Analytics 串流。
您的專案將無法存取任何非預設的 Realtime Database 執行個體或非預設的 Cloud Storage 值區。
這些例項和 bucket 中的資料不會遭到刪除,但您將無法存取資料 (也就是無法透過應用程式存取、無法存取主控台,也無法存取 REST API)。
如要重新啟用存取權,請升級至 Blaze 定價方案。
如果您需要刪除這些非預設執行個體和資料集的資料,但仍想使用 Spark 方案,請與 Firebase 支援團隊聯絡。
您無法部署任何新的或現有的 Cloud Functions。
視產品而定,Spark 和 Blaze 方案可用的免付費用量配額可能不同。詳情請參閱這個常見問題。
後續步驟
請參閱 Firebase 價格常見問題,瞭解幾種特定情況的解答,尤其是與 Cloud Functions for Firebase 相關的帳單。
瞭解如何避免產生意外帳單,方法包括測試程式碼、監控用量和支出金額,以及設定預算快訊電子郵件。