本页介绍 Firebase 定价方案,包括 Firebase 的计费方式以及它如何与其他 Google 服务连接。
Firebase 提供两种不同的定价方案,即Spark 方案和Blaze 方案。以下是每个计划的简要概述,但有关详细信息,请访问本页下面的部分。
火花定价计划 无需支付信息即可开始 | Blaze 定价计划 附加结算帐号以访问更多服务 |
---|---|
完全使用免费的 Firebase 产品和功能 | 完全使用免费的 Firebase 产品和功能 |
付费 Firebase 产品的免费使用配额* | 付费 Firebase 产品的免费使用配额* |
付费 Firebase 产品的任何额外使用的即用即付定价 | |
访问云功能 (免费使用配额,然后按使用量付费以获取额外使用量) | |
访问付费的 Google Cloud 产品和功能 | |
*根据产品,Spark vs Blaze 计划可用的免费使用配额数量可能会有所不同。在此常见问题解答中了解更多信息。 |
有关每个定价计划的详细产品细分,请查看Firebase 定价页面。在该页面上,您可以了解 Firebase 产品的免费 Firebase 产品、免费使用配额和即用即付定价。
此外,大多数 Firebase 产品都提供有关使用、配额和定价的特定于产品的文档。他们经常提供产品的使用到计费示例。请访问 Firebase 文档中的产品部分以查找此类信息。
下图显示了定价计划(和计费帐户)如何与项目和应用程序相关联。
火花定价计划
当您处于开发应用程序的初始阶段时,请从 Spark 定价计划开始。您无需提供任何付款信息即可立即开始使用大部分 Firebase 功能!
如果您只使用免费的 Firebase 产品,例如 FCM 和 Crashlytics,您可以在生产应用中使用 Spark 计划。
Spark 计划包含哪些内容?
Spark 计划包括以下对服务的访问:
- 完全使用免费的 Firebase 产品和功能(如社交登录方法、FCM 和 Crashlytics)
- 付费 Firebase 产品(如 Cloud Firestore、Cloud Storage 和 Hosting)的免费使用配额
示例场景
以下是 Spark 计划的一些使用和计费示例:
您的应用程序使用远程配置、云消息传递和 Crashlytics。即使您的应用拥有数百万用户,您也可以免费使用这三款产品的所有功能。
您的应用使用自定义身份验证、Crashlytics 和 Cloud Firestore。您可以访问自定义身份验证和 Crashlytics 的所有功能(无论您有多少用户),此外,您每天可以免费获得 20,000 次 Cloud Firestore 文档写入和 50,000 次文档读取。
关于 Spark 计划要记住的重要事实
请注意有关 Spark 定价计划的以下内容:
如果您在一个日历月内超过任何产品的免费配额限制,您的项目对该特定产品的使用将在该月的剩余时间内关闭。
这适用于在该 Firebase 项目中注册的所有应用。
要再次使用该特定产品,您需要等到下一个计费周期或升级到 Blaze 定价计划。
付费 Google Cloud 产品和功能(如 Pub/Sub、Cloud Run 或 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 或 BigQuery 流式分析)
如果您的项目保持在 Blaze 计划的付费产品免费使用配额内,那么您将不会看到这些产品的任何计费( Cloud Functions 除外)。但是,如果您碰巧超过了免费使用配额,您只需为所消耗的资源付费——这就是为什么 Blaze 计划通常被称为“即用即付”计划的原因。
示例场景
以下是 Blaze 计划的一些使用和计费示例:
您的应用程序使用远程配置、云消息传递和 Crashlytics。即使您的应用拥有数百万用户,您也可以免费使用这三款产品的所有功能。
您的应用使用自定义身份验证、Crashlytics 和 Cloud Firestore。您可以访问自定义身份验证和 Crashlytics 的所有功能(无论您有多少用户),而且您每天可以免费获得 50,000 次 Cloud Firestore 文档读取和 20,000 次文档写入。
但是,如果您的项目对 Cloud Firestore 的使用量高于每日配额,则您需要为当天超过50K 或 20K 计数的读取/写入付费。
关于 Blaze 计划要记住的重要事实
请注意以下有关 Blaze 定价计划的信息:
根据产品的不同,Spark vs Blaze 计划可用的免费使用配额数量可能会有所不同。在此常见问题解答中了解更多信息。
大多数 Firebase 产品和功能都有基于每日使用量的配额和定价,但有些基于每月或每小时使用量。例如,Cloud Functions 有一个每月重置的免费使用层,但 Cloud Firestore 和 Cloud Storage 有每天重置的免费层。在此常见问题解答中了解更多信息。
Google Cloud Billing 帐号
当您的项目采用 Blaze 定价方案时,您的项目与Google Cloud Billing 帐户相关联。以下是有关 Cloud Billing 帐号的一些小知识:
Cloud Billing 帐号需要一种付款方式。这包括大多数主要信用卡,以及银行账户和 PayPal 付款方式(如果您所在的国家/地区支持)。如需更多详细信息,请参阅Cloud Billing 文档。
您可以将多个 Firebase 项目与一个 Cloud Billing 帐号相关联。所有这些项目都将采用 Blaze 定价计划。
如果您是 Firebase 和 Google Cloud 的新手,请检查您是否有资格获得300 美元的赠金和免费试用 Cloud Billing 帐户来试用我们的服务。
在定价计划之间切换
从 Spark 升级到 Blaze
您可以在 Firebase 控制台中升级到 Blaze 定价方案。
出于所有意图和目的,升级到 Blaze 定价计划意味着您将 Cloud Billing 帐号添加到关联的 Google Cloud 项目中。
以下操作和情况会自动将您的定价计划从 Spark 升级到 Blaze:
通过 Google Cloud Console 将 Cloud Billing 帐号添加到您的项目
在同一项目中使用 Google Cloud 服务(如 Pub/Sub 或 Cloud Run)或 Google Maps API
例如,如果您开始通过 Google Cloud Console 使用 Google Cloud 服务,则需要添加 Cloud Billing 帐户 - 这会自动将您的 Firebase 定价计划升级到 Blaze 计划。
如果您的项目从 Spark 升级到 Blaze,请注意会发生什么:
- 根据产品的不同,Spark vs Blaze 计划可用的免费使用配额数量可能会有所不同。在此常见问题解答中了解更多信息。
从 Blaze 降级到 Spark 计划
您可以在 Firebase 控制台中降级到 Spark 定价计划。
以下操作和情况会自动将您的定价计划从 Blaze 降级为 Spark:
通过 Google Cloud Console 从您的项目中移除关联的 Cloud Billing 帐号
关闭与您的项目关联的 Cloud Billing 帐号
请注意,Cloud Billing 可以根据付款状态或历史记录关闭帐号。了解如何解决 Cloud Billing 问题。
如果您的项目从 Blaze 降级到 Spark,请注意会发生什么:
您的项目无法访问任何付费的 Google Cloud 服务,例如 Pub/Sub、Cloud Run 或 BigQuery 流式分析。
您的项目将失去对任何非默认实时数据库实例或非默认 Cloud Storage 存储分区的访问权限。
这些实例和存储桶中的数据不会被删除,但您将无法访问这些数据(您的应用程序没有读/写访问权限,没有控制台访问权限,也没有 REST API 访问权限)。
要重新启用访问权限,请升级到 Blaze 定价计划。
如果您需要从这些非默认实例和/或存储桶中删除数据,但仍保留 Spark 计划,请联系支持。
您不能对任何新的或任何现有的 Cloud Functions 进行新的部署。
根据产品的不同,Spark vs Blaze 计划可用的免费使用配额数量可能会有所不同。在此常见问题解答中了解更多信息。
下一步
查看 Firebase定价常见问题解答,了解几种特定情况的答案,尤其是与Cloud Functions for Firebase相关的计费。
了解如何通过测试代码、监控使用情况和支出水平以及设置预算警报电子邮件来避免意外账单。