关于 Cloud Storage for Firebase 定价和默认存储桶更改的常见问题解答

正如我们在 2024 年 9 月宣布的那样,Firebase 对 Cloud Storage for Firebase 进行了一些更改,并采取积极的措施来防止我们的平台上出现滥用行为。为此,我们需要更新基础设施,以更好地与 Google Cloud Storage 配额和结算保持一致。

这些基础架构更改的一个结果是,我们现在要求项目采用随用随付 Blaze 定价方案才能使用 Cloud Storage for Firebase。即使采用 Blaze 定价方案,您仍可获享免费使用量。

请查看以下常见问题解答,详细了解相关更改:



您在尚未升级时可能会遇到的情况

会发生的情况:2026 年 2 月 3 日起,如果您有 *.appspot.com 默认存储桶,但您的 Firebase 项目仍采用 Spark 定价方案,您将无法再通过控制台访问您的存储桶,并且您的 API 调用将开始返回 402 和 403 错误。

您需要执行的操作:如需恢复访问权限并确保服务质量,请升级到随用随付 Blaze 定价方案。即使采用 Blaze 定价方案,您仍可获享免费使用量。

无法在控制台中访问

您将无法再通过 Firebase 控制台和 Google Cloud 控制台访问您的存储桶。而是会重定向到 Cloud Storage 着陆页,您可以在该页面上升级到 Blaze 定价方案。

402 和 403 错误

您对 Cloud Storage API 的调用(例如从您的应用进行的调用)将开始失败并返回 402 或 403 错误。

402 错误
"error": {
    "code": 402,
    "message": "Cloud Storage for Firebase no longer supports Firebase projects that are on the no-cost Spark pricing plan. Please upgrade to the pay-as-you-go Blaze pricing plan to maintain access to your default bucket and all other Cloud Storage resources. For details, see our FAQ: https://firebase.google.com/docs/storage/faqs-storage-changes-announced-sept-2024"
  }

storage/quota-exceeded: Firebase Storage: Quota for bucket '{project-id}.appspot.com' exceeded, please view quota on https://firebase.google.com/pricing/. (storage/quota-exceeded)
403 错误
<Error>
  <Code>UserProjectAccountProblem</Code>
  <Message>The project to be billed is associated with an absent billing account.</Message>
  <Details>The billing account for the owning project is disabled in state absent</Details>
</Error>

storage/unauthorized: User does not have permission to access {path}



对定价方案要求的更改

如果您想使用 Cloud Storage for Firebase,我们现在要求您采用随用随付 Blaze 定价方案即使采用 Blaze 定价方案,您仍可获享免费使用量。

我们理解,这些更改将需要您花费时间来评估并更改您的 Firebase 项目和工作流程。如果您有任何疑问,请与 Firebase 支持团队联系。



对默认 Cloud Storage 存储桶的更改

我们理解,这些更改将需要您花费时间来评估并更改您的 Firebase 项目和工作流程。如果您有任何疑问,请与 Firebase 支持团队联系。



对程序化互动(如 REST API 和 Terraform)的更改

如果您以编程方式配置或使用默认的 Cloud Storage for Firebase 存储桶(例如,使用 REST API 或 Terraform),请查看以下更改,了解您是否需要更改工作流或应用中的任何内容。

我们理解,这些更改将需要您花费时间来评估并更改您的 Firebase 项目和工作流程。如果您有任何疑问,请与 Firebase 支持团队联系。



对“默认 Google Cloud 资源”的更改

“默认 Google Cloud 资源”是指与 Google App Engine 关联的所有项目资源,其中包括以下项目:

  • 默认 Cloud Firestore 实例
  • 默认 Cloud Storage for Firebase 存储桶(尤其是名称格式为 PROJECT_ID.appspot.com 的那些存储桶)
  • Google Cloud Scheduler(专门针对第 1 代预定函数)

随着 Firebase 生态系统在过去几年发生了许多变化,Firebase 相关资源与 Google App Engine 的关联也在不断发生变化。

我们理解,这些更改将需要您花费时间来评估并更改您的 Firebase 项目和工作流程。如果您有任何疑问,请与 Firebase 支持团队联系。