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 文档中有关特定产品的部分,以获得此类信息。

下图展示了定价方案(和结算账号)如何与项目和应用相关联。

定价方案与项目和应用之间的关系



Spark 定价方案

在应用开发的初始阶段,您可以先采用免费 Spark 定价方案。这样,您不需要提供任何付款信息即可立即开始使用大多数 Firebase 功能!

如果您仅使用免费 Firebase 产品(比如 FCMCrashlytics),则可以在生产应用中使用 Spark 方案。

Spark 方案中包含哪些服务使用权限?

Spark 方案包括以下服务使用权限:

  • 全面使用免费的 Firebase 产品和功能(例如社交平台账号登录方法、FCMCrashlytics
  • 享受付费 Firebase 产品(如 Cloud FirestoreCloud StorageHosting)的免费用量配额

场景示例

以下是 Spark 方案的一些使用场景和结算示例:

  • 示例 1:您的应用使用 Remote ConfigCloud MessagingCrashlytics。即便您的应用有数百万用户,您也能免费使用这三项产品的所有功能。

  • 示例 2:您的应用使用自定义 AuthenticationCrashlyticsCloud Firestore。您可以使用自定义 AuthenticationCrashlytics 的所有功能(无论您有多少用户),并且每天可免费执行 2 万次 Cloud Firestore 文档写入和 5 万次文档读取操作。

有关 Spark 方案的重要注意事项

对于 Spark 定价方案,请注意以下事项:

  • 如果您在一个日历月内用完了任何产品的免费配额,那么在当月剩余的时间里,您的项目将停止使用该特定产品。

    • 这适用于在 Firebase 项目中注册的所有应用

    • 如需再次使用该特定产品,您需要等到下一个结算周期或升级到 Blaze 定价方案

  • 使用 Spark 方案的项目无法使用 Google Cloud 付费产品和功能(例如 Pub/SubCloud Run,或者将 BigQuery 流处理用于 Analytics 的功能)。



Blaze 定价方案

如果您的项目需要付费服务提供的功能,请切换到随用随付 Blaze 定价方案。使用 Blaze 方案的 Firebase 项目与一个 Cloud Billing 账号相关联,这样您的项目和应用便可以使用更多服务并获得更高的服务用量水平。

如果您使用的是 Blaze 方案,请

Blaze 方案中包含哪些服务使用权限?

Blaze 方案包括以下服务使用权限:

  • 全面使用免费的 Firebase 产品和功能(例如社交平台账号登录方法、FCMCrashlytics

  • 享受付费 Firebase 产品(如 Cloud FirestoreCloud StorageHosting)的免费用量配额

  • 对于超额的付费 Firebase 产品用量,采用随用随付定价模式

  • 享受 Cloud Functions for Firebase 免费用量配额,超出部分采用随用随付定价模式

  • 使用 Google Cloud 付费产品和功能(如 Pub/SubCloud Run,或者将 BigQuery 流处理用于 Analytics 的功能)

对于付费产品,如果您的项目用量未超出 Blaze 方案提供的免费用量配额,那么您不会看到这些产品的扣费信息(Cloud Functions 除外)。但如果您确实超出了免费用量配额,则只需按您的资源用量付费,这就是 Blaze 方案通常称为“随用随付”方案的原因。

场景示例

以下是 Blaze 方案的一些使用场景和结算示例:

  • 示例 1:您的应用使用 Remote ConfigCloud MessagingCrashlytics。即便您的应用有数百万用户,您也能免费使用这三项产品的所有功能。

  • 示例 2:您的应用使用自定义 AuthenticationCrashlyticsCloud Firestore。您可以使用自定义 AuthenticationCrashlytics 的所有功能(无论您有多少用户),并且每天可免费执行 5 万次 Cloud Firestore 文档读取操作和 2 万次文档写入操作。

    但是,如果您的项目的 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 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/SubCloud Run 或将 BigQuery 流处理用于 Analytics 的功能。

  • 您的项目将无法再使用任何非默认 Realtime Database 实例或非默认 Cloud Storage 存储桶。

    • 这些实例和存储桶中的数据并不会被删除,但您无权访问这些数据(应用不具备读/写权限,没有控制台访问权限,也没有 REST API 访问权限)。

    • 如需重新启用访问权限,请升级到 Blaze 定价方案

    • 如果您需要删除这些非默认实例和存储桶中的数据,但仍要继续使用 Spark 方案,请与 Firebase 支持团队联系

  • 您不能对任何新的或现有的 Cloud Functions 函数进行新的部署。

  • Spark 方案与 Blaze 方案提供的免费用量配额可能因具体产品而异。如需了解详情,请参阅此常见问题解答



后续步骤