本頁說明 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 功能!
此外,如果您「只」使用免付費 Firebase 產品 (例如 FCM 和 Crashlytics),則可在正式版應用程式中使用 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 或 Analytics 的 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 或 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 Maps 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 值區。
系統不會刪除這些執行個體和值區中的資料,但您無法存取這些資料 (這表示您無法從應用程式讀取/寫入資料、無法存取主控台,也沒有 REST API 存取權)。
如要重新啟用存取權,請升級至 Blaze 定價方案。
如果您需要刪除這些非預設執行個體和值區中的資料,但仍想使用 Spark 方案,請與 Firebase 支援團隊聯絡。
您無法「新增」任何新的或現有的 Cloud Functions 部署項目。
視產品而定,Spark 與 Blaze 方案的免費用量配額可能有所不同。詳情請參閱常見問題。
後續步驟
請參閱 Firebase 價格常見問題,瞭解幾種特定情況的解答,尤其是與 Cloud Functions for Firebase 相關的帳單。
瞭解如何避免產生意外帳單,例如測試程式碼、監控用量和支出等級,以及設定預算快訊電子郵件。