Verified Free / Data & APIs

Is Firebase actually free?

Free-ish
How free58/100
Value6/10
How these scores work
Free Score (0–100) follows a fixed rubric: cards up front, auto-billing, hard time cutoffs, withheld core features, and paying with your data or attention all deduct points. 90–100 truly free · 70–89 free forever · 45–69 squeezed · 15–44 trial mechanics · under 15 fake or gone. Value (0–10) is editorial: real-world worth of the free offering measured against its paid equivalent. Full rubric on the methodology page.

Free to start and genuinely usable at small scale — but the moment you need cloud functions or outgrow the quotas, you move to metered billing with a card attached.

What it’s worth

The free quotas genuinely cover a prototype. The danger is the shape of the plan above them.

What you get free

  • The Spark plan: a hosted database, authentication and hosting at small scale
  • Generous free quotas for a prototype or small app
  • No card required to stay on Spark

In practice: a strong free prototype tier attached to a pay-as-you-go plan that has no brakes fitted as standard.

Drawbacks

  • Blaze bills by usage with no default hard cap
  • Core features like functions aren't available on the free plan at all
  • Deep lock-in — moving off Firebase later is a rewrite

Also paywalled

  • Cloud Functions and several other services require the Blaze plan
  • Any usage above the Spark quotas
  • Outbound networking from functions

Free facts

VerdictFree-ish
Card requiredNot for Spark; required for Blaze
Auto-billsYes on Blaze — usage-based, no hard cap by default
AccountGoogle account required
LimitsSpark plan quotas; several services need the paid plan at all
The real costFree until you need a feature Spark doesn't carry — then it's metered billing.

The catch

The real risk isn't the upgrade, it's what the upgrade means: Blaze bills by usage with no hard spending cap by default. A loop in your code or a burst of traffic bills you for it, and the budget alert tells you afterwards.

The smart play

  • Set a budget alert the same hour you enable Blaze — before you write any code against it
  • Alerts notify; they don't stop spend. If a hard ceiling matters, add a function that disables billing when the budget trips
  • Supabase's free tier covers a lot of the same ground without metered billing at all

More info — tap to expand

Budget alerts are not spending limits
This is the single most important thing to understand before enabling Blaze. A budget in Google Cloud sends a notification when you cross a threshold — it does not stop the meter. Capping spend for real requires wiring the alert to something that actually disables billing. Plenty of people have learned this from an invoice.
Lock-in is the other price
Firebase's database and auth aren't standards you can pick up and move. That is fine while you're small and it is the reason migrations off it are projects rather than afternoons. Weigh that at the start, when switching is still cheap.

Last checked: July 2026 · Verdict: Free-ish — a free tier exists, but it's shaped to squeeze you toward paying.

Visit Firebase →

Was this verdict right?

Free tiers change without notice. If you have just used it, you know something we don't.