本頁面說明 Firebase 定價方案,包括 Firebase 的計費方式,以及如何連結其他 Google 服務。
Firebase 提供兩種定價方案:免付費 Spark 定價方案和即付即用 Blaze 定價方案。以下簡要介紹各項方案,如需詳細資訊,請參閱本頁後續章節。
| Spark 定價方案
開始使用 |
Blaze 定價方案
連結帳單帳戶,即可使用更多服務 |
|---|---|
| 完整使用免付費的 Firebase 產品和功能* | 完整使用免付費的 Firebase 產品和功能* |
| 付費 Firebase 產品的免付費使用配額** | 付費 Firebase 產品的免付費使用配額** |
| 付費 Firebase 產品的額外用量採即付即用定價 | |
| 使用 Cloud Functions
(免付費用量配額,超出配額後採即付即用定價) |
|
| 使用付費 Google Cloud 產品和功能 | |
|
* 免付費產品仍有與特定功能相關的限制 (例如 Crashlytics 將自訂記錄限制為 64kB)。請參閱 Firebase 說明文件中的各產品專區,瞭解這類資訊。 ** 視產品而定,Spark 定價方案和 Blaze 定價方案提供的免付費用量配額可能不同。詳情請參閱這篇常見問題。 |
|
瞭解產品相關資訊
各定價方案的產品細目:請參閱 Firebase 定價頁面。在該頁面中,您可以瞭解免付費 Firebase 產品、免付費用量配額,以及 Firebase 產品的即付即用定價。
用量、配額和定價的產品專屬資訊:請參閱產品專屬說明文件。這些頁面通常會提供產品的使用量與計費範例,以及特定功能的任何限制 (例如 Crashlytics 將自訂記錄限制為 64 kB)。如要查看這類資訊,請參閱 Firebase 說明文件中的各產品專區。
專案、應用程式和帳單之間的關係
下圖說明定價方案 (和帳單帳戶) 如何與專案和應用程式建立關聯。

Spark 定價方案
在開發應用程式的初期階段,請先使用免付費 Spark 定價方案。您不必提供任何付款資訊,就能立即開始使用大多數 Firebase 功能!
如果只使用免付費 Firebase 產品 (例如 Crashlytics),則可在正式版應用程式中使用 Spark 定價方案。
Spark 定價方案包含哪些內容?
Spark 定價方案包含下列服務存取權:
- 完整使用免付費 Firebase 產品和功能* (例如社群登入方式和 Crashlytics)
- 付費 Firebase 產品 (例如 Cloud Firestore、Cloud Storage 和 Hosting) 的免費用量配額
* 免付費產品仍有特定功能相關限制 (例如 Crashlytics 將自訂記錄限制為 64 kB)。 請參閱 Firebase 說明文件中的各產品專區,瞭解這類資訊。
範例情境
以下列舉幾個 Spark 定價方案的用量和計費範例:
範例 1:應用程式使用社群媒體登入方式和 Crashlytics。即使您的應用程式有數百萬名使用者,您也可以免費使用這些產品的所有功能。
範例 2:您的應用程式使用自訂 Authentication、Crashlytics 和 Cloud Firestore。無論使用者人數多寡,您都可以使用自訂 Authentication 和 Crashlytics 的所有功能,每天還能免費執行 20,000 次 Cloud Firestore 文件寫入作業和 50,000 次文件讀取作業。
Spark 定價方案重要須知
Spark 定價方案的注意事項如下:
如果任何產品在某個日曆月的用量超過免費配額上限,專案在該月剩餘時間內將無法使用該特定產品。
這項設定會套用至該 Firebase 專案註冊的所有應用程式。
如要再次使用該特定產品,請等到下一個帳單週期,或升級至 Blaze 定價方案。
免付費產品仍有特定功能相關限制 (例如 Crashlytics 將自訂記錄限制為 64 kB)。請參閱 Firebase 說明文件中各項產品的專區,瞭解這類資訊。視產品或功能而定,這些限制可能是由基礎架構、公平存取權和其他服務保護措施等因素造成。
Spark 定價方案的專案無法使用付費 Google Cloud 產品和功能 (例如 Pub/Sub、Cloud Run 或 Analytics 的 BigQuery 串流)。
Blaze 定價方案
如果應用程式需要付費服務提供的功能,和/或您想提高配額 (適用於 Blaze 定價方案提供此服務的產品),可以升級至即付即用 Blaze 定價方案。
採用 Blaze 定價方案的 Firebase 專案會連結 Cloud Billing 帳戶,讓專案和應用程式能存取更多服務,且通常享有更高的用量配額。
Blaze 定價方案包含哪些內容?
Blaze 定價方案包含下列服務存取權:
完整使用免付費 Firebase 產品和功能* (例如社群登入方式和 Crashlytics)
付費 Firebase 產品 (例如 Cloud Firestore、Cloud Storage 和 Hosting) 的免費用量配額
超出付費 Firebase 產品的用量配額之後,用多少付多少
Cloud Functions for Firebase的免付費使用配額,超出配額後採即付即用定價
存取付費 Google Cloud 產品和功能 (例如 Pub/Sub、Cloud Run 或 Analytics 的 BigQuery 串流)
* 免付費產品仍有特定功能相關限制 (例如 Crashlytics 將自訂記錄限制為 64 kB)。 請參閱 Firebase 說明文件中的各產品專區,瞭解這類資訊。
如果專案用量未超出 Blaze 定價方案中付費產品的免付費用量配額,您就不會看到這些產品的任何費用 (Cloud Functions for Firebase 除外)。不過,如果用量超出免付費用量配額,您只需支付所用資源的費用,這就是 Blaze 定價方案稱為「即付即用」方案的原因。
範例情境
以下列舉 Blaze 定價方案的用量和計費方式:
範例 1:應用程式使用社群媒體登入方式和 Crashlytics。即使您的應用程式有數百萬名使用者,您也可以免費使用這些產品的所有功能。
範例 2:您的應用程式使用自訂 Authentication、Crashlytics 和 Cloud Firestore。無論使用者人數多寡,您都可以使用自訂 Authentication 和 Crashlytics 的所有功能,每天還能免費讀取 50,000 份 Cloud Firestore 文件及寫入 20,000 份文件。
不過,如果專案的 Cloud Firestore 用量高於每日配額,系統會針對當天超出 5 萬或 2 萬次讀取和寫入次數的部分收費。
Blaze 定價方案的重要須知
Blaze 定價方案注意事項:
視產品而定,Spark 定價方案和 Blaze 定價方案的免費用量配額可能不同。詳情請參閱這篇常見問題。
免付費產品仍有特定功能相關限制 (例如 Crashlytics 將自訂記錄限制為 64 kB)。請參閱 Firebase 說明文件中各項產品的專區,瞭解這類資訊。視產品或功能而定,這些限制可能是由基礎架構、公平存取權和其他服務保護措施等因素造成。
大多數 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 的新使用者,可能符合「Google Cloud $300 美元免費試用」資格,可試用我們的服務。請注意,超出的用量或費用,將依據你的抵免額計畫計算。
切換定價方案
從 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 或 Analytics 的 BigQuery 串流。
專案將無法存取任何非預設 Realtime Database 執行個體或非預設 Cloud Storage bucket。
這些執行個體和 bucket 中的資料不會遭到刪除,但您將無法存取這些資料 (也就是說,您的應用程式無法讀取/寫入資料,您也無法透過控制台和 REST API 存取資料)。
如要重新啟用存取權,請升級至 Blaze 定價方案。
如需刪除這些非預設執行個體和 bucket 中的資料,但仍想保留 Spark 定價方案,請聯絡 Firebase 支援團隊。
您無法重新部署任何新的或現有的 Cloud Functions。
視產品而定,Spark 定價方案和 Blaze 定價方案的免費用量配額可能不同。詳情請參閱這篇常見問題。
後續步驟
請參閱 Firebase 定價常見問題,瞭解幾種特定情況的解答,尤其是與 Cloud Functions for Firebase 相關的帳單問題。
瞭解如何測試程式碼、監控用量和支出,以及設定預算快訊和支出上限,避免收到意外帳單。