Firebase 定價方案

本頁說明 Firebase 的定價方案,包括 Firebase 的計費方式,以及如何與其他 Google 服務連結。

Firebase 提供兩種不同的定價方案:免付費 Spark 方案即付即用 Blaze 方案。以下簡要介紹各項方案,如需詳細資訊,請參閱本頁後續的各節。

Spark 定價方案

無須提供付款資訊即可開始使用
,或只使用免費的 Firebase 產品

Blaze 定價方案

連結帳單帳戶,即可使用更多服務
和超出免付費用量配額的用量層級

可以完整使用免費的 Firebase 產品和功能 可以完整使用免費的 Firebase 產品和功能
付費 Firebase 產品的免付費用量配額* 付費 Firebase 產品的免付費用量配額*
超出付費 Firebase 產品的用量配額之後,用多少付多少
使用 Cloud Functions
(免費用量配額,超出部分則以用量計價)
使用付費 Google Cloud 產品和功能
* Spark 和 Blaze 方案可用的免付費用量配額數量可能會因產品而異。詳情請參閱這篇常見問題

如需各項產品的詳細方案說明,請參閱 Firebase 定價頁面。您可以在該頁面瞭解 Firebase 免付費產品、免付費用量配額,以及 Firebase 產品的付費使用費。

此外,大多數 Firebase 產品都會提供有關使用量、配額和定價的產品專屬說明文件。通常會提供產品的使用量與結算的範例。請參閱 Firebase 說明文件中產品的相關章節,瞭解這類資訊。

下圖說明如何將價格方案 (和帳單帳戶) 與專案和應用程式建立關聯。

定價方案與專案和應用程式之間的關係



Spark 定價方案

在開發應用程式初期,請先使用免付費的 Spark 定價方案。您無須提供任何付款資訊,即可立即開始使用多數 Firebase 功能!

如果您使用 FCMCrashlytics 等免付費 Firebase 產品,可以在正式版應用程式中使用 Spark 方案。

Spark 方案包含哪些內容?

Spark 方案包含下列服務存取權:

  • 可以完整使用免費的 Firebase 產品和功能 (例如社群登入方式、FCMCrashlytics)
  • 付費 Firebase 產品 (例如 Cloud FirestoreCloud StorageHosting) 的免費用量配額

範例情境

以下列舉幾個 Spark 方案的使用量和帳單相關範例:

  • 範例 1:您的應用程式使用 Remote ConfigCloud MessagingCrashlytics。您可以免費使用這三項產品的所有功能,即使應用程式擁有數百萬名使用者也一樣。

  • 範例 2:您的應用程式使用自訂 AuthenticationCrashlyticsCloud Firestore。您可以存取自訂 AuthenticationCrashlytics 的所有功能 (無論您有多少使用者),此外,您每天還可免費執行 20,000 次 Cloud Firestore 文件寫入作業和 50,000 次文件讀取作業。

關於 Spark 方案的重要注意事項

請注意下列 Spark 價格方案的注意事項:

  • 如果您在某個日曆月份內,針對任何產品超出免費配額上限,專案對該特定產品的使用量將在該月剩餘期間關閉

    • 這項設定適用於透過該 Firebase 專案註冊的所有應用程式

    • 如要再次使用該特定產品,您必須等到下一個帳單週期,或升級至 Blaze 定價方案

  • 付費 Google Cloud 產品和功能 (例如 Pub/SubCloud RunBigQuery 串流功能,適用於 Analytics) 不適用於 Spark 方案的專案。



Blaze 定價方案

如果專案需要付費服務提供的功能,請改用即付即用 Blaze 定價方案。Blaze 方案中的 Firebase 專案會連結至 Cloud Billing 帳戶,讓專案和應用程式存取更多服務,並提高使用量。

Blaze 方案包含哪些內容?

Blaze 方案包含下列服務的存取權:

  • 可以完整使用免費的 Firebase 產品和功能 (例如社群登入方式、FCMCrashlytics)

  • 付費 Firebase 產品 (例如 Cloud FirestoreCloud StorageHosting) 的免費用量配額

  • 超出付費 Firebase 產品用量配額後,用多少付多少

  • Cloud Functions for Firebase 的免付費用量配額,然後以量計價

  • 使用付費 Google Cloud 產品和功能 (例如 Pub/SubCloud RunAnalyticsBigQuery 串流)

如果專案的付費產品免費用量配額仍在 Blaze 方案的範圍內,您就不會看到這些產品的任何費用 (Cloud Functions除外)。但如果真的超出免費用量配額,您只需支付所使用的資源費用,這也是 Blaze 方案被稱為「隨用付費」方案的原因。

範例情境

以下列舉幾個 Blaze 方案的用量和帳單範例:

  • 範例 1:您的應用程式使用 Remote ConfigCloud MessagingCrashlytics。您可以免費使用這三項產品的所有功能,即使應用程式擁有數百萬名使用者也一樣。

  • 範例 2:您的應用程式使用自訂 AuthenticationCrashlyticsCloud Firestore。您可以存取自訂 AuthenticationCrashlytics 的所有功能 (無論您有多少使用者),而且每天可免費執行 50,000 次 Cloud Firestore 文件讀取作業和 20,000 次文件寫入作業。

    不過,如果專案的 Cloud Firestore 用量超出每日配額,系統會針對當天超出 5 萬或 2 萬次的讀取/寫入作業收取費用。

Blaze 方案的重要注意事項

請注意下列 Blaze 定價方案的注意事項:

  • 視產品而定,Spark 和 Blaze 方案可用的免付費用量配額可能不同。詳情請參閱這個常見問題

  • 大多數 Firebase 產品和功能的配額和價格皆以每日用量為依據,但有些則以每月或每小時用量為依據。舉例來說,Cloud Functions 的免付費使用量等級會每月重設,但 Cloud FirestoreCloud 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/SubCloud 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/SubCloud RunBigQueryAnalytics 串流。

  • 您的專案將無法存取任何非預設的 Realtime Database 執行個體或非預設的 Cloud Storage 值區。

    • 這些例項和 bucket 中的資料不會遭到刪除,但您將無法存取資料 (也就是無法透過應用程式存取、無法存取主控台,也無法存取 REST API)。

    • 如要重新啟用存取權,請升級至 Blaze 定價方案

    • 如果您需要刪除這些非預設執行個體和資料集的資料,但仍想使用 Spark 方案,請與 Firebase 支援團隊聯絡

  • 您無法部署任何新的或現有的 Cloud Functions

  • 視產品而定,Spark 和 Blaze 方案可用的免付費用量配額可能不同。詳情請參閱這個常見問題



後續步驟