Is Firebase Hosting free? Spark plan limits for a static site

Quick answer

Yes. Firebase's Hosting docs, last updated October 21, 2026, give storage “at no cost up to 10 GB” and data transfer “at no cost up to 10 GB/month” on the Spark plan, with no card. Past the transfer quota, Firebase gives “a short grace period but then your sites will be disabled” until the next month.

Publish my page for free

Free plan: no credit card, 1 published page, 10,000 page views a month included.

On this page

Yes. Firebase's Hosting usage, quotas, and pricing page, last updated October 21, 2026, says “Storage for your Hosting content is at no cost up to 10 GB” and “Data transfer from the CDN to your end users is at no cost up to 10 GB/month.” That is the Spark plan, which Firebase's pricing page lists with “No payment method needed.” Past the transfer quota, a Spark site goes offline until the next month.

Firebase's terms and docs were read on October 23, 2026: the Hosting usage page (last updated October 21, 2026), Firebase pricing plans (last updated October 20, 2026), the custom domain guide (last updated October 21, 2026), the Terms of Service for Firebase Services (last modified September 24, 2026), and the pricing page, which shows no date. Prices are in US dollars. The page covers what Spark includes, what happens at each limit, what Blaze costs, business use, and how Firebase compares with 5 other free hosts, Convika among them.

What the Spark plan includes for Hosting

Firebase HostingSpark (no cost)Blaze (pay as you go)
Payment method“No payment method needed”A Cloud Billing account, and those “require a payment method”
Storage10 GB10 GB at no cost, then $0.026 per GB
Data transfer10 GB a month in the Hosting docs; 360 MB a day on the pricing pageThe same at no cost, then $0.15 per GB
Custom domain and SSLYesYes
Sites per projectUp to 36Up to 36
Largest single file2 GB2 GB
Past the no-cost quotaDeploys stop at 10 GB stored; sites are disabled after the transfer quota until the next monthBilled per GB, with no spending cap for Hosting

3 details decide how far the free quota goes:

  • The quota is per project, not per site. The Hosting docs say “Your Hosting quota is project-level, not site-level or channel-level.” Every site in one Firebase project, up to the 36 a project allows, draws on the same 10 GB.
  • Old releases count as storage. Each deploy is stored, and so are “any retained previous releases.” You can set the number of releases to keep in the Hosting console's release storage settings (Manage Hosting resources).
  • The 2 Firebase pages state transfer differently. The Hosting docs give 10 GB a month and say a disabled site stays off “until the start of the next month because data transfer billing is based on monthly usage levels.” The pricing page's Hosting row gives 360 MB a day, about 10.8 GB over 30 days, and its footnote says “No-cost usage on Blaze plan is calculated daily.” Firebase doesn't say which figure applies to a Spark site on a single busy day.

What happens when a Spark site passes the free limit

Storage: new deploys stop at 10 GB

The Hosting docs: “If you are not on the Blaze plan, and you reach the 10 GB limit of no-cost Hosting storage, you won't be able to deploy new content to your sites. You'll need to delete older releases or upgrade to the Blaze plan.” They name deploys. They don't say the live site stops serving.

Data transfer: a grace period, then the site goes offline

The Hosting docs: “If you are not on the Blaze plan, and you reach the 10 GB/month limit of no-cost data transfer, we offer a short grace period but then your sites will be disabled. Your sites will remain disabled until the start of the next month because data transfer billing is based on monthly usage levels. You can reenable your sites immediately by upgrading to the Blaze plan.”

Firebase doesn't say how long the grace period lasts, or what a visitor sees while a site is disabled. The pricing plans page applies the same rule to every product: “If you exceed the no-cost quota limit in a calendar month for any product, your project's usage of that specific product will be shut off for the remainder of that month,” and “This applies to all apps registered with that Firebase project.”

How many visits 10 GB covers

Firebase counts bytes, not visits, and “Both cache hits and misses count toward your project's Hosting data transfer usage.” The arithmetic below uses 1 GB = 1,000 MB and rounds; Firebase doesn't say which GB it means.

What each visit loads from FirebaseVisits in 10 GB a monthVisits in 360 MB a day
One 50 KB HTML file, with images loaded from elsewhereAbout 200,000About 7,200
500 KB: the page, its CSS, and a few compressed imagesAbout 20,000About 720
2 MB: a page with large photosAbout 5,000About 180

Returning visitors whose browser has cached the files load less, which is why Firebase suggests you “Fine-tune the client-side caching of your content.” The Usage dashboard in the Hosting section of the Firebase console shows storage and transfer per billing period.

What changes when you upgrade to Blaze

Upgrading means linking a Cloud Billing account to the project. Here is what the pricing plans page and the pricing FAQ say changes:

  • A payment method is required. “Cloud Billing accounts require a payment method.” The pricing page adds: “If eligible, get $300 in free credit.”
  • The free quota stays. “No-cost usage from the Spark pricing plan is included in the Blaze pricing plan.” Past it, storage costs $0.026 per GB and transfer $0.15 per GB. A 50 GB month costs about $6 in transfer: 40 GB over the free part, at $0.15.
  • A disabled site comes back at once. “You can reenable your sites immediately by upgrading to the Blaze plan.”
  • No spending cap for Hosting. Budget alerts “do not cap your usage or charges.” Spend caps, which pause a service at its budget, cover only “Firebase AI Logic, Firebase App Hosting, Cloud Functions for Firebase, and Firebase Extensions” (Avoid surprise bills, last updated October 20, 2026). A traffic spike on Blaze is billed.
  • Some actions upgrade you automatically. Linking a Cloud Billing account from the Google Cloud console, or using Google Cloud services such as Cloud Run in the same project, moves a project to Blaze.
  • Downgrading has no refund. “We don't provide prorated refunds for downgrades or cancellations.”

Can you use Firebase's free plan for a business site?

Yes. The Terms of Service for Firebase Services, last modified September 24, 2026, open with the line you accept to use Firebase: “I agree that my use of any Firebase service is for purposes related to my trade, business, craft, or profession.” Firebase Hosting is covered by the Google APIs Terms of Service (last modified November 9, 2021), the Firebase Data Processing and Security Terms, and the Firebase Paid Services Agreement. None of the pages read for this article limits Spark to personal or non-commercial use, and the pricing FAQ says Spark “can be used by any type of individual or organization, including nonprofits, schools, and open-source projects.”

That puts Firebase with Netlify and Cloudflare Pages, and apart from 2 other free hosts. GitHub Pages is not for running “your online business, e-commerce site” or SaaS, and Vercel's Hobby plan is for “non-commercial personal use only.”

Case by case

The table applies Firebase's docs to the static sites people ask about. Where Firebase doesn't name a case, the table says so.

Your site on Firebase HostingWhat Firebase's docs sayFree on Spark?
A one-page or multi-page static site under 10 GB of transfer a monthStorage and transfer are “at no cost up to 10 GB” and “10 GB/month” (Hosting usage)Yes
The site on your own domain, with SSLSpark has “Custom domain & SSL” (pricing), and Hosting “provisions an SSL certificate for each of your domains” (custom domain guide)Yes
A business landing page, or a client's site you build and bill forUse of Firebase is “for purposes related to my trade, business, craft, or profession” (terms)Yes
Several small sites“36 sites per Firebase project,” sharing one project-level quota (multiple sites)Yes, within one shared quota
A form that saves entriesHosting serves files; Firebase's Hosting pages name no form feature. Saving entries takes your own code, for example writes to Cloud Firestore, which Spark includes up to 20,000 a day (pricing)Yes, with code you write
A month with more than 10 GB of transfer“a short grace period but then your sites will be disabled” until the next month (Hosting usage)No
Server code with Cloud Functions“Access to Cloud Functions” is listed under Blaze only (pricing plans)No
A server-rendered Next.js or Angular app on App HostingApp Hosting is “Not applicable” on Spark, and it requires “a billing account” (pricing)No
A single file larger than 2 GB“Hosting has a maximum size limit of 2 GB for individual files” (Hosting usage)No
Ads, such as Google AdSenseAd networks aren't named. The Google APIs Terms bar using the APIs to “Promote or facilitate unlawful online gambling or disruptive commercial messages or advertisements” (Google APIs Terms)Firebase doesn't say

Firebase Hosting and 5 other free hosts

Host and planWhat the free plan metersPast the limitCustom domain on the free planBusiness use under its terms
Firebase Hosting (Spark)10 GB stored and 10 GB of transfer a month (360 MB a day on the pricing page), per project“a short grace period,” then sites disabled until the next monthYes, with SSLYes: use “for purposes related to my trade, business, craft, or profession”
Netlify Free300 credits a month: 15 per production deploy, 20 per GB of bandwidth (pricing)“all of your web projects (sites/apps) are paused” (credits docs)Yes, with SSLYes: “you can deploy commercial projects” (Netlify, November 12, 2024)
Cloudflare Pages Free“requests to static assets are free and unlimited” (Pages pricing); 500 builds a month (limits)No limit named for static filesYes, up to 100 per projectYes, but no card data on a free web property (terms)
GitHub PagesA soft limit of 100 GB of bandwidth a month; sites up to 1 GB (limits)GitHub “may not be able to serve your site”Yes, including a bare domain (custom domains)No online business, store, or SaaS
Vercel Hobby100 GB of Fast Data Transfer, among other limits (Hobby plan)“you will have to wait until 30 days have passed”Yes, up to 50 per projectNo: “non-commercial personal use only”
Convika Free10,000 page views a month, 1 published page (pricing)Editing and stats pause at the count; 7 days later the page stops until the month ends or you upgrade1 subdomain, such as wwwYes, in section 7 of its terms, client work included

Each host meters something different. Firebase, GitHub Pages, and Vercel measure bytes transferred, Netlify spends credits, Cloudflare Pages meters builds but not static traffic, and Convika counts page views. At 500 KB a visit, Firebase's 10 GB covers about 20,000 visits a month; Convika's Free plan includes 10,000 page views. The page Free hosting traffic limits compared works through a spike on each host, and Is Netlify free? works through Netlify's credits.

Where Convika fits

Convika hosts one HTML page per site, often a page made with ChatGPT, Claude, or Gemini, with a form and visitor stats built in. Firebase Hosting serves a folder of files you deploy with the Firebase CLI (firebase deploy --only hosting, per its quickstart). On Convika you upload the file in the browser.

The box above puts your page on a private Convika preview link in seconds, with no signup. The link works for 3 minutes, and the page's scripts and forms stay off until you keep it with a free account. To publish, sign up free, click Upload an HTML file, drop the .html file (up to 2 MB) or paste its code, click Create my preview, check the page, and click Publish.

  • A form that keeps entries, with no code. Free shows 50 entries a month (more are kept, shown when you upgrade), emails you each one, and exports a CSV. On Firebase, saving entries takes your own Firestore or Functions code.
  • Visitor stats. Visits, referrers, UTM campaigns, devices, countries, and button clicks, for 90 days. Firebase Hosting's Usage dashboard shows storage and transfer, not visitors.
  • Your own subdomain on Free. Connect 1 subdomain, such as www.yourbrand.com, with a CNAME and a TXT record; the SSL certificate is issued for you.
  • A stated stop rule. Free includes 10,000 page views a month. At that count, editing and stats pause, and 7 days later the page stops until the month ends or you upgrade. Workspaces created before October 23, 2026, 00:00 Japan time, get this rule from November 1, 2026. Pro, at $12 a month, bills page views past its allowance instead of stopping.

Where Firebase fits better: a site with several routes, a single-page app, a build step, Firebase Authentication or Firestore in the same project, or a bare domain such as yourbrand.com. Convika connects subdomains only.

Which one to pick

  • A static site or single-page app under 10 GB of transfer a month, deployed from your computer: Firebase Hosting on Spark.
  • A site that may pass 10 GB in a month and must stay up: Firebase on Blaze with a budget alert, or Cloudflare Pages, where static requests are free and unlimited.
  • One page made with an AI tool, with a form and visitor stats, and no command line: Convika's Free plan.
  • A Next.js app with server rendering: Firebase App Hosting on Blaze, or Vercel Pro if the site is commercial.

Frequently asked questions

Is Firebase Hosting free?

Yes. On the Spark plan, Firebase Hosting is free up to 10 GB of storage and 10 GB of data transfer a month, with a custom domain and SSL, and Spark needs no payment method. Firebase's Hosting docs were last updated on October 21, 2026. Past the transfer quota, the site is disabled until the next month unless you upgrade to Blaze.

Is Firebase Hosting free forever?

Yes, as far as Firebase's own pages go: none of them gives the Spark plan an end date or a trial period. The pricing page calls Spark “No-cost” with “Generous no-cost usage limits.” The quotas reset each month, and Firebase can change its pricing, so check the pricing page before you rely on it.

Does Firebase shut down my site when I pass the free limit?

Yes, on Spark. After the 10 GB a month of data transfer, Firebase says “we offer a short grace period but then your sites will be disabled,” and they stay disabled “until the start of the next month.” Upgrading to Blaze brings them back at once. At 10 GB of storage, you can't deploy new content until you delete older releases or upgrade.

Does Firebase Hosting need a credit card?

No, not on Spark. The pricing page lists Spark with “No payment method needed.” Blaze needs a Cloud Billing account, and Cloud Billing accounts “require a payment method.”

Is Firebase Hosting's free transfer limit 360 MB a day?

Yes, on the pricing page, which lists Hosting data transfer as “No-cost up to 360 MB/day.” The Hosting docs, last updated October 21, 2026, give “10 GB/month” and describe the shutdown in months. 360 MB a day comes to about 10.8 GB over 30 days. Firebase doesn't say which figure applies to a Spark site on one busy day.

Can I use a custom domain on Firebase Hosting for free?

Yes. Spark includes “Custom domain & SSL,” and Firebase provisions the certificate. You verify the domain with a TXT record that must stay in your DNS. Each custom domain connects to one Hosting site, and an apex domain can have up to 20 subdomains. You still buy the domain from a registrar.

Can I use Firebase's free plan for a business website?

Yes. To use Firebase, you accept that your use “is for purposes related to my trade, business, craft, or profession” (Firebase terms, last modified September 24, 2026), and no pricing page limits Spark to personal use. A business site that passes 10 GB of transfer in a month goes offline on Spark, so a site your sales depend on belongs on Blaze with a budget alert.

No, not on Spark: the site is disabled instead. Yes, on Blaze: transfer past the free quota costs $0.15 per GB, and Hosting has no spend cap, only budget alerts that “do not cap your usage or charges.” Linking a Cloud Billing account in the Google Cloud console moves a project to Blaze automatically.

Can I host a Next.js app on Firebase for free?

No, not a server-rendered one. Firebase App Hosting, its product for Next.js and Angular apps with server rendering, is “Not applicable” on Spark and needs a billing account. A Next.js site exported as static files can go on Firebase Hosting under the Spark quotas.

Can I set a spending cap on Firebase Hosting?

No. Firebase's spend caps cover Firebase AI Logic, App Hosting, Cloud Functions, and Extensions. For Hosting on Blaze you can set an alerts-only budget, which emails you and does not pause anything. Firebase suggests using budget notifications to disable billing on the project yourself.

Sources

Next step

How to share an HTML file as a link that opens on any phone

Email and Google Drive open HTML files on a phone without scripts. Compare 5 hosts (Netlify Drop, Tiiny Host, GitHub Pages, Convika) and follow 4 steps.

Related articles

Compare with other hosts

Share this article

Publish one page with a form and visitor stats

Upload the HTML file or paste its code. Convika puts it on your subdomain, keeps the form entries, and shows where visitors came from. No command line.

Publish my page for free

Free plan: no credit card, 1 published page, 10,000 page views a month included.