FAQs about changes to Cloud Storage for Firebase pricing and default buckets

As announced in September 2024, Firebase is making some changes to Cloud Storage for Firebase and taking proactive steps to prevent abuse on our platform. This requires us to update our infrastructure to better align with Google Cloud Storage quota and billing.

One result of these infrastructure changes is that we now require projects to be on the pay-as-you-go Blaze pricing plan to use Cloud Storage for Firebase. No-cost usage is still available even on the Blaze pricing plan.

Review the following FAQs for details about the changes:



Expected experience if you haven't upgraded

What will happen: Starting February 03, 2026, if you have an *.appspot.com default bucket, and your Firebase project is still on the Spark pricing plan, you'll lose console access to your bucket and your API calls will start returning 402 and 403 errors.

What you need to do: To regain access and quality of service, upgrade to the pay-as-you-go Blaze pricing plan. No-cost usage is still available even on the Blaze pricing plan.

No access in console

You'll no longer have access to your bucket in the Firebase console and the Google Cloud console. Instead, you'll be redirected to the Cloud Storage landing page where you can upgrade to the Blaze pricing plan.

402 and 403 errors

Your calls to Cloud Storage APIs (like from your app) will start failing and returning 402 or 403 errors.

402 errors
"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"
  }

OR

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 errors
<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>

OR

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



Changes for pricing plan requirements

We now require the pay-as-you-go Blaze pricing plan if you want to use Cloud Storage for Firebase. No-cost usage is still available even on the Blaze pricing plan.

We understand that these changes will require your time to evaluate and make changes to your Firebase project and workflows. If you have any questions, please reach out to Firebase Support.



Changes for the default Cloud Storage bucket

We understand that these changes will require your time to evaluate and make changes to your Firebase project and workflows. If you have any questions, please reach out to Firebase Support.



Changes for programmatic interactions (like REST APIs and Terraform)

If you provision or work with default Cloud Storage for Firebase buckets programmatically (for example, using REST APIs or Terraform), review the following changes to see if you need to change anything in your workflows or apps.

We understand that these changes will require your time to evaluate and make changes to your Firebase project and workflows. If you have any questions, please reach out to Firebase Support.



Changes for "default Google Cloud resources"

The "default Google Cloud resources" are any project resources associated with Google App Engine, including the following:

  • default Cloud Firestore instance
  • default Cloud Storage for Firebase bucket (specifically those with the name format of PROJECT_ID.appspot.com)
  • Google Cloud Scheduler (specifically for 1st gen scheduled functions)

With many changes over the years to the Firebase ecosystem, the associations of Firebase-related resources to Google App Engine have been changing.

We understand that these changes will require your time to evaluate and make changes to your Firebase project and workflows. If you have any questions, please reach out to Firebase Support.