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.
Free plan: no credit card, 1 published page, 10,000 page views a month included.
On this page
- What the Spark plan includes for Hosting
- What happens when a Spark site passes the free limit
- What changes when you upgrade to Blaze
- Can you use Firebase's free plan for a business site?
- Case by case
- Firebase Hosting and 5 other free hosts
- Where Convika fits
- Which one to pick
- Frequently asked questions
- Sources
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 Hosting | Spark (no cost) | Blaze (pay as you go) |
|---|---|---|
| Payment method | “No payment method needed” | A Cloud Billing account, and those “require a payment method” |
| Storage | 10 GB | 10 GB at no cost, then $0.026 per GB |
| Data transfer | 10 GB a month in the Hosting docs; 360 MB a day on the pricing page | The same at no cost, then $0.15 per GB |
| Custom domain and SSL | Yes | Yes |
| Sites per project | Up to 36 | Up to 36 |
| Largest single file | 2 GB | 2 GB |
| Past the no-cost quota | Deploys stop at 10 GB stored; sites are disabled after the transfer quota until the next month | Billed 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 Firebase | Visits in 10 GB a month | Visits in 360 MB a day |
|---|---|---|
| One 50 KB HTML file, with images loaded from elsewhere | About 200,000 | About 7,200 |
| 500 KB: the page, its CSS, and a few compressed images | About 20,000 | About 720 |
| 2 MB: a page with large photos | About 5,000 | About 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 Hosting | What Firebase's docs say | Free on Spark? |
|---|---|---|
| A one-page or multi-page static site under 10 GB of transfer a month | Storage and transfer are “at no cost up to 10 GB” and “10 GB/month” (Hosting usage) | Yes |
| The site on your own domain, with SSL | Spark 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 for | Use 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 entries | Hosting 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 Hosting | App 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 AdSense | Ad 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 plan | What the free plan meters | Past the limit | Custom domain on the free plan | Business 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 month | Yes, with SSL | Yes: use “for purposes related to my trade, business, craft, or profession” |
| Netlify Free | 300 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 SSL | Yes: “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 files | Yes, up to 100 per project | Yes, but no card data on a free web property (terms) |
| GitHub Pages | A 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 Hobby | 100 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 project | No: “non-commercial personal use only” |
| Convika Free | 10,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 upgrade | 1 subdomain, such as www | Yes, 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.
Will Firebase charge me automatically if my site gets popular?
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
- Hosting usage, quotas, and pricing (Firebase) (checked October 23, 2026)
- Firebase pricing (checked October 23, 2026)
- Firebase pricing plans (checked October 23, 2026)
- Firebase FAQ, pricing (checked October 23, 2026)
- Avoid surprise bills (Firebase) (checked October 23, 2026)
- Connect a custom domain (Firebase) (checked October 23, 2026)
- Share project resources across multiple sites (Firebase) (checked October 23, 2026)
- Manage Hosting resources (Firebase) (checked October 23, 2026)
- Get started with Firebase Hosting (checked October 23, 2026)
- Terms of Service for Firebase Services (checked October 23, 2026)
- Google APIs Terms of Service (checked October 23, 2026)
- Netlify pricing (checked October 23, 2026)
- How credits work (Netlify) (checked October 23, 2026)
- Introducing Netlify's Free plan (checked October 23, 2026)
- Pages Functions pricing (Cloudflare) (checked October 23, 2026)
- Cloudflare Pages limits (checked October 23, 2026)
- Cloudflare Self-Serve Subscription Agreement (checked October 23, 2026)
- GitHub Pages limits (checked October 23, 2026)
- About custom domains and GitHub Pages (checked October 23, 2026)
- Vercel Hobby plan (checked October 23, 2026)
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
- What happens to a free website when it gets too much traffic? Limits comparedTraffic limits of 8 free hosts, GitHub Pages, Netlify, and Vercel included: whether a viral page stops, slows, or gets billed, and how to keep it up.
- Is Netlify free? What the Free plan's 300 credits cover in 2026Netlify's $0 plan gives 300 credits a month (15 per deploy, 20 per GB) and allows commercial projects. See how long 300 credits last for 1 HTML page.
- Can you use GitHub Pages for a commercial or business site?GitHub Pages bans e-commerce and SaaS, and business landing pages are a gray area. See what the 2026 terms allow and free hosts without a business rule.
- Can you use Vercel's Hobby plan for a commercial site?No: Vercel's September 14, 2026 fair use guidelines limit Hobby to non-commercial personal use. See what counts, what needs $20/mo Pro, and free hosts.
- Free HTML hosting compared (2026)Netlify Drop, Cloudflare, GitHub Pages, Vercel, Tiiny Host, and 6 more free HTML hosts compared: sign-up, link expiry, custom domain, forms, stats, and badge.
- GitHub Pages alternatives for a one-page site (no git needed)Netlify, Cloudflare Pages, Vercel, Tiiny Host, Carrd, and Convika compared with GitHub Pages on git, forms, passwords, custom domains, and commercial use.