本頁說明 Firebase 計費方案,包括 Firebase 的計費方式,以及如何與其他 Google 服務連結。
Firebase 提供兩種定價方案:免付費 Spark 方案和即付即用 Blaze 方案。以下簡要說明各方案,如需詳細資訊,請參閱本頁面後續各節。
Spark 定價方案
無須提供付款資訊即可開始使用 |
Blaze 計費方案
連結帳單帳戶,即可使用更多服務 |
---|---|
完整使用免付費的 Firebase 產品和功能* | 完整使用免付費的 Firebase 產品和功能* |
付費 Firebase 產品的免付費用量配額** | 付費 Firebase 產品的免付費用量配額** |
超出付費 Firebase 產品用量配額後,用多少付多少 | |
存取 Cloud Functions
(免付費用量配額,超出配額後即付即用) |
|
使用付費 Google Cloud 產品和功能 | |
* 免付費產品仍有特定功能相關限制 (例如,Crashlytics 自訂記錄檔限制為 64 KB)。如要查看這類資訊,請前往 Firebase 說明文件中各項產品的專區。 ** 視產品而定,Spark 方案和 Blaze 方案的免付費用量配額可能有所不同。詳情請參閱這篇常見問題。 |
瞭解產品相關資訊
各定價方案的產品細目: 請前往 Firebase 定價頁面。您可以在該頁面瞭解免付費的 Firebase 產品、免付費用量配額,以及 Firebase 產品的隨用隨付定價。
產品專屬的使用量、配額和價格資訊: 請參閱產品專屬說明文件。這些頁面通常會提供產品的用量與帳單範例,以及特定功能的限制 (例如Crashlytics自訂記錄檔大小上限為 64 KB)。如要瞭解這類資訊,請前往 Firebase 說明文件中各產品的專區。
專案、應用程式和帳單之間的關係
下圖說明定價方案 (和帳單帳戶) 與專案和應用程式的關聯。
Spark 定價方案
在應用程式開發初期,建議先使用免付費的 Spark 定價方案。您不需要提供任何付款資訊,即可立即開始使用大多數 Firebase 功能!
如果您只使用免付費的 Firebase 產品 (例如 Remote Config 和 Crashlytics),則可在正式版應用程式中使用 Spark 方案。
Spark 方案包含哪些內容?
Spark 方案包含下列服務存取權:
- 完整使用免付費的 Firebase 產品和功能* (例如社群登入方法、Remote Config 和 Crashlytics)
- 付費 Firebase 產品 (例如 Cloud Firestore、Cloud Storage 和 Hosting) 的免付費用量配額
* 免付費產品仍有特定功能相關限制 (例如 Crashlytics 將自訂記錄限制為 64 KB)。 如要查看這類資訊,請前往 Firebase 說明文件中各項產品的專區。
範例情境
以下列舉幾項 Spark 方案的使用量和帳單範例:
示例 1:您的應用程式使用社交登入方法 (Remote Config 和 Crashlytics)。即使應用程式有數百萬名使用者,您也能免費存取這三項產品的所有功能。
範例 2:您的應用程式使用自訂 Authentication、Crashlytics 和 Cloud Firestore。無論使用者人數多寡,您都能存取自訂 Authentication 和 Crashlytics 的所有功能,而且每天還可免費執行 20,000 次文件寫入作業和 50,000 次文件讀取作業。Cloud Firestore
Spark 方案的重要注意事項
請注意下列有關 Spark 定價方案的事項:
如果專案在某個曆月超出任何產品的免付費配額上限,該專案在當月剩餘時間內將無法使用該產品。
這項規定適用於向該 Firebase 專案註冊的所有應用程式。
如要再次使用該產品,請等到下一個帳單週期,或升級至 Blaze 定價方案。
免付費產品仍有特定功能相關的限制 (例如 Crashlytics 將自訂記錄限制為 64 KB)。如要查看這類資訊,請前往 Firebase 說明文件中各項產品的專區。視產品或功能而定,這些限制可能是因為基礎架構、公平存取和其他服務保護措施等因素。
Spark 方案的專案無法使用付費 Google Cloud 產品和功能 (例如 Pub/Sub、Cloud Run 或 BigQuery 串流 Analytics)。
Blaze 計費方案
如果應用程式需要付費服務提供的功能,且/或您想提高配額 (適用於 Blaze 方案提供的產品),可以升級至即付即用的 Blaze 定價方案。
Blaze 方案的 Firebase 專案會連結至Cloud Billing帳戶,讓專案和應用程式存取更多服務,且通常能達到更高的用量。
Blaze 方案包含哪些內容?
Blaze 方案包含下列服務存取權:
完整使用免付費的 Firebase 產品和功能* (例如社群登入方法、Remote Config 和 Crashlytics)
付費 Firebase 產品 (例如 Cloud Firestore、Cloud Storage 和 Hosting) 的免付費用量配額
超出付費 Firebase 產品用量配額後,用多少付多少
Cloud Functions for Firebase 免付費用量配額,之後採用即付即用計費模式
存取付費 Google Cloud 產品和功能 (例如 Pub/Sub、Cloud Run 或 BigQuery 串流功能,適用於 Analytics)
* 免付費產品仍有特定功能相關限制 (例如 Crashlytics 將自訂記錄限制為 64 KB)。 如要查看這類資訊,請前往 Firebase 說明文件中各項產品的專區。
如果專案的付費產品用量未超出 Blaze 方案的免費配額,您就不必支付這些產品的費用 (Cloud Functions除外)。但如果超出免費配額,您只需支付所用資源的費用,這就是 Blaze 方案又稱為「隨用隨付」方案的原因。
範例情境
以下列舉 Blaze 方案的用量和帳單範例:
示例 1:您的應用程式使用社交登入方法 (Remote Config 和 Crashlytics)。即使應用程式有數百萬名使用者,您也能免費存取這三項產品的所有功能。
範例 2:您的應用程式使用自訂 Authentication、Crashlytics 和 Cloud Firestore。無論使用者人數多寡,您都能存取自訂 Authentication 和 Crashlytics 的所有功能,而且每天還可免費讀取 50,000 份文件,以及寫入 20,000 份文件。Cloud Firestore
不過,如果專案的 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 或 BigQuery 串流服務 (適用於 Analytics)。
專案會失去對任何非預設 Realtime Database 執行個體或非預設 Cloud Storage 值區的存取權。
這些執行個體和 bucket 中的資料不會遭到刪除,但您將無法存取資料 (也就是說,無法透過應用程式讀取/寫入資料、無法存取控制台,也無法存取 REST API)。
如要重新啟用存取權,請升級至 Blaze 定價方案。
如要從這些非預設執行個體和 bucket 刪除資料,但仍維持 Spark 方案,請與 Firebase 支援團隊聯絡。
您無法對任何新或現有的 Cloud Functions 進行新部署。
視產品而定,Spark 方案和 Blaze 方案的免付費用量配額可能有所不同。詳情請參閱這篇常見問題。
後續步驟
請參閱 Firebase 定價常見問題,瞭解多種特定情況的解答,尤其是與Cloud Functions for Firebase相關的帳單問題。
瞭解如何避免產生意外的帳單,包括測試程式碼、監控用量和支出金額,以及設定預算快訊電子郵件。