关于 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}

问题排查

如果您遇到任何问题,请查看以下问题排查资源。如果以下方法均无法解决您的问题,请与 Firebase 支持团队联系

排查结算设置问题

Cloud Billing 文档提供了针对常见结算和付款问题的问题排查帮助。例如,如果您的印度借记卡或信用卡不受支持,您可以找到相应的解决方案。

排查服务账号权限问题

为了让 Cloud Storage for Firebase 正常运行,Firebase 项目中的服务账号需要具备某些 IAM 权限。

如果您在 Firebase 控制台中收到有关此服务账号权限的错误,通常是因为该服务账号已从您的 Firebase 项目中删除。如需解决此问题,请按照此常见问题解答中所述的步骤操作。



对定价方案要求的更改

如果您想使用 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 支持团队联系。