# Firebase Storage: 402 or 403 because the project is on the Spark plan

> Cloud Storage for Firebase returns 402 or 403 on the Spark plan since February 3, 2026. Upgrade to Blaze, set a budget alert, and your files come back.

Canonical: https://app369.com/fix/firebase-storage-requires-blaze-plan/
Last updated: 2026-11-09

Cloud Storage for Firebase is a Blaze-plan service since February 3, 2026, even for default buckets. On the no-cost Spark plan, uploads and downloads fail with 402 or 403 errors, and the console no longer shows the bucket.

**Short answer**

Upgrade the project to the Blaze plan by linking a Cloud Billing account; no-cost usage still applies. Set a budget alert at the same time. Your files stay in the bucket and come back once the project is on Blaze.

Rather not fix it yourself? [**App Fix Ticket**](https://app369.com/fixed-price/flutter-firebase-bug-fix/) starts with a fixed-price diagnosis, then a fixed price for the fix before any fix work.

## **Why Storage stopped working, and the fix**

1. 01 ### **The project is still on Spark**
  > “If your project is on the Spark pricing plan, your calls to Cloud Storage APIs (like from your app) will fail and return 402 or 403 errors.” [**Firebase, Cloud Storage changes FAQ**](https://firebase.google.com/docs/storage/faqs-storage-changes-announced-sept-2024) Apps that worked for years on the free plan started failing after the deadline. Check the plan in the Firebase console first.
2. 02 ### **The bucket seems to have vanished**
  > “Any data will remain in your buckets, but it will be inaccessible until you upgrade to the Blaze pricing plan.” [**Firebase, Cloud Storage changes FAQ**](https://firebase.google.com/docs/storage/faqs-storage-changes-announced-sept-2024) On Spark, the console sends you to an upgrade page instead of the bucket. The files are not deleted.
3. 03 ### **A new project can’t create a bucket** On Spark, a new project can’t set up its default Storage bucket at all. Upgrade first, then create the bucket.
4. 04 ### **You’re worried about the bill**
  > “No-cost usage is still available even on the Blaze pricing plan.” [**Firebase, Cloud Storage changes FAQ**](https://firebase.google.com/docs/storage/faqs-storage-changes-announced-sept-2024) Blaze is pay as you go with a no-cost tier. Set a budget alert in Google Cloud Billing so you hear about a spike early.

Checked against the vendor’s docs on November 9, 2026: [Firebase docs: Cloud Storage changes FAQ](https://firebase.google.com/docs/storage/faqs-storage-changes-announced-sept-2024).

## **Rather hand it over?**

Fixed scope, fixed price, paid upfront. The work happens in writing; no call needed.

- [from $450**App Fix Ticket**One reproducible bug in an existing mobile or web app, diagnosed and fixed.**See scope and start**](https://app369.com/fixed-price/flutter-firebase-bug-fix/)
- [from $450**AI-Built App Rescue**A Lovable, Bolt or Cursor app checked end to end in 3 days, then its worst problems fixed at a fixed price.****No issues worth fixing, no charge.**** If the Launch Check finds nothing rated medium or higher, Simon refunds the full $450. You keep the report either way. This applies to the first 10 Launch Checks bought after October 30, 2026.**See scope and start**](https://app369.com/fixed-price/ai-app-rescue/)

[**All 127 Fiverr reviews**](https://app369.com/reviews/)

Related: [**Firebase Storage unauthorized**](https://app369.com/fix/firebase-storage-unauthorized/) · [**Firebase bill spike**](https://app369.com/fix/firebase-bill-spike/) · [**Firebase Storage CORS error**](https://app369.com/fix/firebase-storage-cors-error/) · [**Firebase Storage object-not-found**](https://app369.com/fix/firebase-storage-object-not-found/)

Questions

## **More on this error**

<details>

<summary>**Is every Storage 403 a billing problem? **+</summary>

No. A 403 can also come from Security Rules, shown as storage/unauthorized. Check the plan first, then the rules.

</details>

<details>

<summary>**Does upgrading cost money right away? **+</summary>

Not by itself. Blaze is pay as you go and no-cost usage still applies, so a small app may pay nothing. A budget alert tells you before costs grow.

</details>

<details>

<summary>**Can you fix it for me? **+</summary>

If one bug is the whole problem, the App Fix Ticket covers it: a written diagnosis first, then the fix. If the app has more going on, the Launch Check is a written check of the whole app. Each issue found is rated critical, high, medium or low, with where it is and how it was confirmed. No issues worth fixing, no charge. If the Launch Check finds nothing rated medium or higher, Simon refunds the full $450. You keep the report either way. This applies to the first 10 Launch Checks bought after October 30, 2026.

</details>

A different error?

## **Describe it and get a written quote**

Send the error and what you were doing. You get a written scope, a fixed price and a timeline; Simon replies by email, usually within one business day.

[**Describe your problem **→](https://app369.com/contact/) [**All fixes**](https://app369.com/fix/)