Skip to content

Firebase pricing in 2026: what it really costs

Nick Potts, who builds Ployz. Published .

TL;DR: Firebase costs $0 on the Spark plan and is pay-as-you-go on Blaze, where my three example apps cost $0.45, $113 and $1,047 a month. The bill tracks Firestore reads, file downloads and SMS, not the number of servers, so it grows with every user and every screen they open.

  • Stay on Spark if your app fits 50,000 Firestore reads and 20,000 writes a day and stores no files. Since February 2026, Cloud Storage needs Blaze.
  • Move to Blaze if you need file uploads, Cloud Functions or phone sign-in. A small app on Blaze still costs cents, because Spark's free quotas carry over.
  • Watch SMS and Firestore reads. In my medium example, sign-in texts are $47 and reads are $22 of the $113, and a careless listener can multiply the reads.
  • Pick Supabase if you want a fixed $25 a month with Postgres instead of per-read billing. Past 100,000 users, its per-user charge makes it dearer than Firebase's free base Auth.
  • Move to your own server, with Ployz, which I build, if your Firebase bill is past about $20 a month and you can run Postgres and an auth library yourself. The medium and busy apps cost $11 and $19 there.

How much does Firebase cost per month?

Firebase has no monthly fee on either plan. Spark costs nothing, and when a product goes over its quota, that product stops for the rest of the month. Blaze also has no base fee, so you pay only for usage past the free quotas.

PlanMonthly feeWhat you getSource
Spark$0, no cardFree quotas for Firestore, Realtime Database, Hosting and Auth. No Cloud Storage, Cloud Functions or phone sign-inFirebase pricing
Blaze$0 plus usageSpark's free quotas, then Google Cloud rates. Eligible new accounts get $300 of creditFirebase pricing

Many Firebase products are free on both plans and never show up on the bill. That list includes Analytics, Cloud Messaging, Crashlytics, A/B Testing, App Distribution, In-App Messaging and Performance Monitoring.

The Spark rule is strict. Firebase's docs say that if you go over a free quota, "your project's usage of that specific product will be shut off for the remainder of that month" (pricing plans). That's safe for a hobby project and bad for anything with paying users.

What would your app cost on Firebase?

Pick the app closest to yours. Prototype fits the free plan, and small, medium and busy are the worked bills below. To use your own numbers, read daily Firestore reads off the Usage and billing page in the Firebase console and set them under Customize.

Spark (free) plan
Cloud Storage needs Blaze
Firestore
$0.45
Phone sign-in SMS
$0.00
Storage, Hosting, Functions
$0.00
Assumed
4k writes a day, 0.5 GB in Firestore, 1 GB of files, 500k function calls a month
  • Firebase Blaze$0/mo

    us-central1, after the free quotas, with base Firebase Auth (no per-user fee). 1 KB documents. Function compute past the free tier not included.

  • Supabase Pro$25/mo

    $25 with a Micro database, Small or Medium compute as reads grow. SMS and frontend hosting not included.

  • Your own server + Ployz$7/mo

    Smallest Hetzner CX that fits (CX23 $6.49, CX33 $9.99, CX43 $18.49) plus $0.60 IPv4. Postgres and an auth library in your app. Ployz is free.

Prices checked 2026-10-08. Pick the closest app, then customize.

Five numbers move the bill: users, Firestore reads, file downloads, Hosting transfer and sign-in texts. The calculator fills in the rest from them, and the "Assumed" line shows what it used. It prices Firestore in us-central1 and leaves out Cloud Functions compute, Cloud Storage operations and Firestore deletes, which are a few dollars for most apps.

What do three real apps cost on Firebase?

These are three of the calculator's presets, priced in us-central1 with base Firebase Auth. Every app uses Cloud Storage for uploads, so none of them fits on Spark.

A side project with real users: 5,000 users, 100,000 reads a day. It stores 5 GB of uploads and serves 10 GB of pages a month.

ItemUsageMonthly cost
Firestore reads1.5 million past the free quota$0.45
Firestore writes, storage, egressInside the free quotas$0
Cloud Storage5 GB stored, 10 GB downloaded$0
Hosting and 500,000 function callsInside the free quotas$0
Total$0.45

A growing app: 50,000 users, 2.5 million reads a day. It has 5 GB in Firestore, 25 GB of uploads and phone sign-in in the US.

ItemUsageMonthly cost
Firestore reads73.5 million past the free quota$22.05
Firestore writes2.4 million past the free quota$2.16
Firestore storage and egress5 GB stored, about 75 GB sent$8.40
Phone sign-in5,000 SMS$47.00
Cloud Storage25 GB stored, 250 GB downloaded$18.40
Hosting100 GB of transfer$13.38
Cloud Functions5 million calls$1.20
Total$112.59

A busy app: 500,000 users, 25 million reads a day. It has 50 GB in Firestore, sends 1 TB of file downloads and 50,000 sign-in SMS a month.

ItemUsageMonthly cost
Firestore reads748.5 million past the free quota$224.55
Firestore writes29.4 million past the free quota$26.46
Firestore storage and egress50 GB stored, about 750 GB sent$96.15
Phone sign-in50,000 SMS$497.00
Cloud Storage100 GB stored, 1 TB downloaded$109.90
Hosting500 GB of transfer$73.38
Cloud Functions50 million calls$19.20
Total$1,046.64

If the busy app turns on Identity Platform for multi-factor auth, its 500,000 users add $2,115 a month. That's twice the rest of the bill.

What does Firebase charge per read, write and GB?

Blaze charges per document for Firestore, per GB for files and transfer, and per text message for phone sign-in. These are the rates behind the calculator, after the free quotas.

ItemFree on BlazeThenSource
Firestore document reads50,000 a day$0.03 per 100,000Firestore pricing
Firestore document writes20,000 a day$0.09 per 100,000Firestore pricing
Firestore document deletes20,000 a day$0.01 per 100,000Firestore pricing
Firestore stored data1 GiBAbout $0.15 per GiB a monthFirestore pricing
Firestore egress to the internet10 GiB a month$0.12 per GiB, $0.11 past 1 TiBFirestore pricing
Cloud Storage files (new buckets)5 GB-monthsAbout $0.02 per GiB a monthCloud Storage pricing
Cloud Storage downloads100 GB a month$0.12 per GiBCloud Storage pricing
Hosting transfer360 MB a day$0.15 per GBFirebase pricing
Hosting storage10 GB$0.026 per GBFirebase pricing
Cloud Functions calls2 million a month$0.40 per millionFirebase pricing
Realtime Database storage1 GB$5 per GBFirebase pricing
Realtime Database downloads360 MB a day$1 per GBFirebase pricing
Phone sign-in SMS, US10 a day$0.01 per SMSIdentity Platform pricing

Firestore's free quotas reset every day around midnight Pacific time, and only one database per project gets them. The multi-region locations nam5 and eur3 cost twice as much: $0.06 per 100,000 reads and $0.18 per 100,000 writes. The Cloud Storage free tier applies only to buckets in us-central1, us-west1 and us-east1. Cloud Functions also get 400,000 GB-seconds and 200,000 CPU-seconds free each month, then Cloud Run rates.

SMS prices vary by country. A US code costs $0.01, a UK code $0.04 and a German one $0.10.

Is Firebase Authentication free?

Base Firebase Authentication has no per-user charge for email, social and anonymous sign-in, on either plan. Phone sign-in is the exception: it needs Blaze and each SMS is billed.

The charge per user comes with an optional upgrade called Firebase Authentication with Identity Platform. You need it for multi-factor auth, blocking functions, SAML and OpenID Connect. Once upgraded, Spark projects are limited to 3,000 daily active users, and Blaze projects pay per monthly active user past 50,000 (Firebase Auth docs).

Monthly active users (email, social, phone, anonymous)Price per userSource
0 to 50,000FreeIdentity Platform pricing
50,000 to 100,000$0.0055Same
100,000 to 1 million$0.0046Same
1 million to 10 million$0.0032Same
Over 10 million$0.0025Same
SAML and OpenID Connect users, past 50$0.015Same

Each band is charged at its own rate. With Identity Platform, 100,000 users cost $275 a month and 1 million cost $4,415.

Why do Firestore bills jump?

Firestore charges per document read, and several ordinary patterns read more documents than you'd expect. These rules are from Firebase's own Firestore billing docs.

  • Every query costs at least one read, "even if the query returns no results."
  • Listeners bill every change. You're "charged for a read each time a document in the result set is added or updated", so a chat screen listening to 50 messages pays for each new one, on every open device.
  • Reconnects can re-read everything. With offline persistence on, a listener that's been disconnected for more than 30 minutes is billed as a brand-new query. With it off, every reconnect is.
  • Offsets aren't free. A query with an offset of 10 that returns one document costs 11 reads.

The medium app above reads 2.5 million documents a day for 50,000 users. That's 50 reads per user per day, which one feed screen with a listener can reach on its own. When a Firestore bill doubles, I'd look for a listener on a large collection before anything else.

Can you cap Firebase spending?

No, Blaze has no overall spending cap. Firebase's docs say "budget alerts do not cap your usage or charges" (pricing plans). They're emails, and you have to act on them yourself.

Spend caps exist for four products only: Firebase AI Logic, App Hosting, Cloud Functions and Extensions. A spend cap pauses new usage of that product when it reaches its budget. Firestore, Storage, Hosting and SMS have no cap, so a runaway listener or a scraped file keeps billing until you stop it.

Did Firebase pricing change in 2026?

Yes, twice, and both changes moved apps from free to paid.

DateChangeSource
February 3, 2026Cloud Storage on Spark ends. Legacy appspot.com buckets on Spark lose access, and new firebasestorage.app buckets have needed Blaze since September 2024Storage FAQ
September 1, 2026Remote Config starts billing fetches past 100,000 a day per project, at $0.06 per 10,000Firebase pricing

The Storage change is the big one. Any app that stores a profile photo now needs a billing account, even if it never pays a cent. The files in an old Spark bucket stay where they are, but the app can't read them until the project moves to Blaze.

App Hosting, Firebase's newer host for Next.js and Angular apps, also started charging for bandwidth on August 1, 2025. It's Blaze only, with 10 GiB free a month, then $0.20 per GiB uncached and $0.15 cached. Firebase's own sample bill for a site with 1 million visits is $69.58 a month (App Hosting costs).

Is Firebase cheaper than Supabase?

It depends on your user count. Supabase Pro is a fixed $25 a month for a project with a Micro database, 100,000 monthly active users, 8 GB of disk and 250 GB of egress (Supabase pricing).

AppFirebase BlazeSupabase ProSource
Small, 5,000 users$0.45$25Calculator above
Medium, 50,000 users$113$37Calculator above
Busy, 500,000 users$1,047$1,515Calculator above

Supabase wins in the middle, because Postgres doesn't bill per read. Firebase wins at the ends: below Spark's quotas it costs cents, and past 100,000 users Supabase charges $0.00325 per extra user while base Firebase Auth charges nothing. The Supabase column leaves out SMS and frontend hosting, which you'd pay for elsewhere. I compare its tiers in detail in Supabase pricing and its limits in Is Supabase free?.

Is Firebase cheaper than running your own server?

For a small app, no. Firebase costs $0.45 for the side project, and the smallest server costs about $7. From the medium app up, a server wins clearly: about $11 against $113, and about $19 against $1,047.

ServerSpecsMonthly priceTrafficSource
Netcup VPS 5002 vCPU, 4 GB RAM, 64 GB SSD€8.26 incl. VAT (12-month term)IncludedNetcup VPS
Hetzner CX232 vCPU, 4 GB RAM, 40 GB NVMe$6.49 + $0.60 IPv420 TBHetzner price list, IPv4
Hetzner CX334 vCPU, 8 GB RAM, 80 GB NVMe$9.99 + $0.60 IPv420 TBSame
Hetzner CX438 vCPU, 16 GB RAM, 160 GB NVMe$18.49 + $0.60 IPv420 TBSame

Hetzner's CX servers are in Germany and Finland only. For users in the US, Netcup's Manassas datacenter costs about €1 more a month than its European price. I list more cheap servers in the cheapest VPS.

AppFirebase BlazeOwn server with Ployz
Small, 5,000 users$0.45$7 (CX23), or $0 more on a server you already have
Medium, 50,000 users$113$11 (CX33)
Busy, 500,000 users$1,047$19 (CX43)

The server prices are for Europe, exclude VAT and include the IPv4 address. The server column also leaves out SMS: if you keep phone sign-in, you pay an SMS provider either way. Ployz adds nothing to the server price, because it's free on your own servers.

The comparison isn't like for like, and the gap is the work. Firebase gives you a realtime database, auth, file storage and security rules with no backend code. On your own server you write that backend: Postgres for data, an auth library in your app, files on a volume. For an app that's still finding users, that work costs more than the bill it saves.

You give upWhat it means
Realtime sync and offline supportFirestore's listeners and offline cache are built in. On Postgres you add websockets or a sync library yourself.
Managed authBase Firebase Auth is free and hosted. You'd run an auth library in your app and own password resets and OAuth setup.
Global reachFirestore and Hosting serve from Google's network. A server sits in one city unless you put a CDN in front.

Where Ployz fits

I've paid usage-based bills that climbed every month. On Railway I was paying over $500, and most of it was one busy database. Today one dedicated server at €80 a month runs everything I have, and I build Ployz for that move.

Ployz deploys apps from GitHub to servers you rent. It's free on your own servers, custom domains included.

ployz up --server root@your-server

That installs Ployz on the server over SSH, uploads the current directory, builds it and gives it an https address. For push-to-deploy, connect the repo as in deploying from GitHub.

  • Push to GitHub and Ployz builds and deploys your backend, no Dockerfile needed for common languages.
  • One-click PostgreSQL 18, MySQL, Redis or MongoDB next to your app, with a sealed generated password.
  • A mirror of your database on another of your servers, synced when you ask. Restore from it if a server dies, or move the database there with seconds of downtime.
  • A preview environment per pull request at its own https address.
  • Zero-downtime deploys when a health check is set.

Ployz doesn't offer auth, realtime sync or file storage as a service. Use an auth library in your app and store files on a volume.

Ployz isn't a Firebase replacement. It runs the backend you'd write instead of Firebase, on a server whose price doesn't change with reads. If your Firebase bill is under about $20 a month, I'd stay on Firebase.

FAQ

Is Firebase free?

Yes, the Spark plan is free with no card, and many products are free on every plan. Spark covers 50,000 Firestore reads and 20,000 writes a day, 1 GiB of Firestore data and 360 MB a day of Hosting transfer. It doesn't include Cloud Storage, Cloud Functions or phone sign-in, so most apps that take uploads need Blaze.

Is the Blaze plan free to start?

Yes, Blaze has no monthly fee and includes all of Spark's free quotas. A small app on Blaze often pays under $1 a month. Blaze does need a billing account, and it has no overall spending cap.

Can Firebase handle 10 million users?

Yes, Firebase is built for that scale, and base Firebase Auth has no per-user charge. With Identity Platform, 10 million monthly active users cost $33,215 a month in Auth alone. The Realtime Database allows 200,000 simultaneous connections per database, so very large apps split across several databases.

Is the Realtime Database cheaper than Firestore?

It's cheaper for many small reads and dearer for storage. The Realtime Database bills $5 per GB stored and $1 per GB downloaded, with no charge per read. Firestore bills about $0.15 per GiB stored and $0.03 per 100,000 reads. Chat and presence apps that send many small updates often cost less on the Realtime Database.

What is the Firebase $300 credit?

It's the Google Cloud free trial credit, offered to eligible new accounts when they upgrade to Blaze. Linking a billing account that carries the credit upgrades the project to Blaze automatically. What happens after the credit runs out depends on the credit program, so check it in the Google Cloud console.

How I checked

I checked every price on 2026-10-08 on Firebase's and Google Cloud's own pricing pages and docs, linked next to each number. Firestore rates are for us-central1; the multi-region locations nam5 and eur3 cost twice as much per read and write. The three apps are my assumptions, run through the calculator on this page, which leaves out Cloud Functions compute past the free tier. Supabase prices are from its pricing page, server prices from Hetzner's price list and Netcup's VPS page, all checked the same day. I build Ployz, which is mentioned in this article as one option.

Deploy your backend to your own server with Ployz, free.

Run the same app on a server you rent. Ployz is free on your own servers.

Deploy your app