Firebase 定价计划

本页介绍 Firebase 定价方案,包括 Firebase 的计费方式以及它如何与其他 Google 服务连接。

Firebase 提供两种不同的定价方案,即Spark 方案Blaze 方案。以下是每个计划的简要概述,但有关详细信息,请访问本页下面的部分。

火花定价计划

无需支付信息即可开始
或仅使用免费的 Firebase 产品

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 计划可用的免费使用配额数量可能会有所不同。在此常见问题解答中了解更多信息。



下一步