Firebase pricing plans

This page describes the Firebase pricing plans, including how billing works forFirebase and how it connects with other Google services.

Firebase offers two different pricing plans, theno-cost Spark plan and thepay-as-you-go Blaze plan.Here's a brief overview of each plan, but for detailed information, visit thesections later on this page.

Spark pricing plan

No payment information needed to get started
or to use only the no-cost Firebase products

Blaze pricing plan

Link a billing account to access more services
and usage levels beyond the no-cost usage quota

Full usage of no-cost Firebase products and features*Full usage of no-cost Firebase products and features*
No-cost usage quota for paid Firebase products**No-cost usage quota for paid Firebase products**
Pay-as-you-go pricing for any additional usage of paid Firebase products
Access toCloud Functions
(no-cost usage quota, then pay-as-you-go pricing for additional usage)
Access to paidGoogle Cloud products and features

*No-cost products still have limitations associated with specificfeatures (for example,Crashlytics limits custom logging to 64kB).Visit each product's section in the Firebase documentation to findthis type of information.

**Depending on the product, the amount of no-cost usage quota available for the Spark vs Blaze plan may be different. Read more in thisFAQ.

Which Firebase products are considered "no-cost" vs "paid"?

Firebase products that are no-cost
No matter which Firebase pricing plan your project uses, you get full usage of the following Firebase products at no charge — even in your production apps andeven if you have several million users!

A/B Testing
App Check
App Distribution
Authentication (most options)
Cloud Messaging (FCM)
Crashlytics
Firebase ML (model deployment)
In-App Messaging
Performance Monitoring
Remote Config

Firebase products with a paid-tier of usage
No matter which Firebase pricing plan your project uses, you get no-cost usage quota for the following Firebase products. If your project is on the Blaze plan, you also get pay-as-you-go pricing for additional usage.

App Hosting andHosting
Authentication (phone)
Firebase Phone Number Verification
Data Connect
Extensions
Cloud Firestore
Cloud Storage
Cloud Functions
Realtime Database
Test Lab
Firebase AI Logic

For full details about the Firebase pricing plans (especially aboutCloud Functions andGoogle Cloud products), check out theFirebase pricing page.

Learn product-specific information

  • Product-by-product breakdown for each pricing plan:Check out theFirebase pricing page. On that page, you can learnabout the no-cost Firebase products, no-cost usage quotas, and pay-as-you-gopricing for Firebase products.

  • Product-specific information about usage, quotas, and pricing:Check out the product-specific documentation. These pages often provideusage-to-billing examples for the product and any limitations for specificfeatures (for example,Crashlytics limits custom logging to 64kB). Visiteach product's section in the Firebase documentation to find this type ofinformation.

Relationship between projects, apps, and billing

All Firebase projects are actuallyGoogle Cloud projects behind the scenes, which means billing is shared across Firebase andGoogle Cloud and you can view the same project in both theFirebase console and theGoogle Cloud console.Important:Firebase pricing plans apply to the entire project, not just toindividual apps registered in the project. When you're determining whichpricing plan is right for you, consider the usage fromall the apps registeredin the same project. Learn more aboutbest practices for whento add multiple apps to the same Firebase project.

The following illustration shows how pricing plans (and billing accounts) areassociated with projects and apps.

Relationship between pricing plans and projects and apps



Spark pricing plan

When you're in the initial stages of developing your app, start out with theno-cost Spark pricing plan. You don't need to provide any payment information toget started using most Firebase features right away!

And if you'reonly using no-cost Firebase products, likeRemote Config andCrashlytics, you can use the Spark plan in production apps.

Which Firebase products are considered "no-cost" vs "paid"?

Firebase products that are no-cost
No matter which Firebase pricing plan your project uses, you get full usage of the following Firebase products at no charge — even in your production apps andeven if you have several million users!

A/B Testing
App Check
App Distribution
Authentication (most options)
Cloud Messaging (FCM)
Crashlytics
Firebase ML (model deployment)
In-App Messaging
Performance Monitoring
Remote Config

Firebase products with a paid-tier of usage
No matter which Firebase pricing plan your project uses, you get no-cost usage quota for the following Firebase products. If your project is on the Blaze plan, you also get pay-as-you-go pricing for additional usage.

App Hosting andHosting
Authentication (phone)
Firebase Phone Number Verification
Data Connect
Extensions
Cloud Firestore
Cloud Storage
Cloud Functions
Realtime Database
Test Lab
Firebase AI Logic

For full details about the Firebase pricing plans (especially aboutCloud Functions andGoogle Cloud products), check out theFirebase pricing page.

What's included with the Spark plan?

The Spark plan includes the following access to services:

  • Full usage of the no-cost Firebase products and features* (likesocial sign-in methods,Remote Config, andCrashlytics)
  • No-cost usage quotas for paid Firebase products (likeCloud Firestore,Cloud Storage, andHosting)

*No-cost products still have limitations associated with specificfeatures (for example,Crashlytics limits custom logging to 64kB).Visit each product's section in the Firebase documentation to findthis type of information.

Example scenarios

Here are some examples of usage and billing on the Spark plan:

  • Example 1: Your app uses social sign-in methods,Remote Config, andCrashlytics. You get access to all of the features in these threeproducts — at no cost —even if your app has several million users.

  • Example 2: Your app uses customAuthentication,Crashlytics, andCloud Firestore. You get access to all the features for customAuthentication andCrashlytics (no matter how many users you have), plus you get 20,000Cloud Firestore document writes and 50,000 document reads every day — at nocost.

Important facts to remember about the Spark plan

Note the following about the Spark pricing plan:

  • 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 theremainder of that month.

    • This applies toall apps registered with that Firebase project.

    • To use that specific product again, you'll need to wait until the nextbilling cycle orupgrade to the Blaze pricing plan.

  • No-cost products still have limitations associated with specificfeatures (for example,Crashlytics limits custom logging to 64kB).Visit each product's section in the Firebase documentation to findthis type of information.Depending on the product or feature, these limitations may be due to factorslike infrastructure, fair access, and other service protections.

  • PaidGoogle Cloud products and features (likePub/Sub,Cloud Run, orBigQuery streaming forAnalytics) arenot available for projects on the Spark plan.

Important: Review the sections at the bottom of this page aboutswitching between pricing plans. Some actionsand scenarios mayautomatically switch the pricing plan for your project. Forexample,linking aCloud Billing account to your project will auto-upgradeyour project to the Blaze pricing plan.



Blaze pricing plan

You can upgrade to the pay-as-you-go Blaze pricing plan if your app requires thecapabilities provided by the paid services and/or if you want increased quota(for the products that offer this on the Blaze plan).

A Firebase project on the Blaze plan has aCloud Billing account linked to it, which enablesyour project and apps to access more services and often higher usage levels.

When your project is on the Blaze pricing plan,set up budget alerts using the console. You can use theBlaze plan calculator to estimate your monthly costs.

Be aware thatbudget alerts donot cap your usage or charges — they arealerts about your costs so that you can take action, if needed. For example, you might considerusing budget notifications to programmatically disableCloud Billing on a project.

Important: If you're usingGoogle Cloud credits that are provided in aCloud Billing account (for example, the"Google Cloud $300 Free Trial") and you linkthat billing account to your project, then your project is automaticallyupgraded to the Blaze pricing plan. Note that any usage or costs beyond thosecredits is determined by the credits program that you're using.

What's included with the Blaze plan?

The Blaze plan includes the following access to services:

  • Full usage of the no-cost Firebase products and features* (likesocial sign-in methods,Remote Config, andCrashlytics)

  • No-cost usage quotas for paid Firebase products (likeCloud Firestore,Cloud Storage, andHosting)

  • Pay-as-you-go pricing for any additional usage of paid Firebase products

  • No-cost usage quota forCloud Functions for Firebase, then pay-as-you-go pricing

  • Access to paidGoogle Cloud products and features (likePub/Sub,Cloud Run, orBigQuery streaming forAnalytics)

*No-cost products still have limitations associated with specificfeatures (for example,Crashlytics limits custom logging to 64kB).Visit each product's section in the Firebase documentation to findthis type of information.

If your project stays within the Blaze plan's no-cost usage quotas for paidproducts, then you won't see any charges for those products (with theexception ofCloud Functions). But if youdo happen to exceed the no-cost usage quota, you only pay for the resources thatyou consume — this is why the Blaze plan is called the "pay-as-you-go" plan.

Example scenarios

Here are some examples of usage and billing on the Blaze plan:

  • Example 1: Your app uses social sign-in methods,Remote Config, andCrashlytics. You get access to all of the features in these threeproducts — at no cost —even if your app has several million users.

  • Example 2: Your app uses customAuthentication,Crashlytics, andCloud Firestore. You get access to all the features for customAuthentication andCrashlytics (no matter how many users you have), plus you get 50,000Cloud Firestore document reads and 20,000 document writes every day — at nocost.

    However, if your project's usage ofCloud Firestore ishigher than thosedaily quotas, you're charged for the reads and writes that day whichexceed the 50K or 20K count.

Important facts to remember about the Blaze plan

Note the following about the Blaze pricing plan:

  • Depending on the product, the amount of no-cost usage quota available forthe Spark vs Blaze plan may be different. Read more in thisFAQ.

  • No-cost products still have limitations associated with specificfeatures (for example,Crashlytics limits custom logging to 64kB).Visit each product's section in the Firebase documentation to findthis type of information.Depending on the product or feature, these limitations may be due to factorslike infrastructure, fair access, and other service protections.

  • Most Firebase products and features have quotas and pricing based on a dailyusage, but some are based on monthly or hourly usage.Cloud Functions,for example, has a no-cost usage tier that resets every month, butCloud Firestore andCloud Storage have no-cost tiers that reset everyday. Read more in thisFAQ.

Important: Review the sections at the bottom of this page aboutswitching between pricing plans. Some actionsand scenarios mayautomatically switch the pricing plan for your project. Forexample,linking aCloud Billing account to your project will auto-upgradeyour project to the Blaze pricing plan.

GoogleCloud Billing accounts

When your project is on the Blaze pricing plan, your project is linked to aGoogleCloud Billing account.Here are some quick facts aboutCloud Billing accounts:

  • Cloud Billing accounts require a payment method. This includes mostmajor credit cards as well as other payment methods. For detailedinformation, see theCloud Billing documentation.

  • You can link multiple Firebase projects to a singleCloud Billing account. All these projects will be on the Blaze pricingplan.

  • Check if you're eligible for credits. For example, if you're new to FirebaseandGoogle Cloud, you might be eligible for the"Google Cloud $300 Free Trial" to tryout our services. Note that any usage or costs beyond those credits isdetermined by the credits program that you're using.



Switching between pricing plans

Some actions and situations mayautomatically switch your pricing plan between Spark and Blaze. Learn more in the following sections.

Upgrading from Spark to Blaze

You canupgrade to the Blaze pricing plan in theFirebase console.

For all intents and purposes, upgrading a Firebase project to theBlaze pricing plan means that you're linking aCloud Billing account to theunderlyingGoogle Cloud project.

The following actions and situations willautomatically upgrade your pricing plan from Spark to Blaze:

  • Linking aCloud Billing account to your project from within theGoogle Cloud console

  • UsingGoogle Cloud services (likePub/Sub orCloud Run) orGoogle Maps APIs in the same project

    For example, if you start using aGoogle Cloud service from within theGoogle Cloud console, you'll be required to link aCloud Billing account— this automatically upgrades your Firebase pricing plan to the Blaze plan.

If your project upgrades from Spark to Blaze, be aware of what will happen:

  • Depending on the product, the amount of no-cost usage quota available for theSpark vs Blaze plan may be different. Read more in thisFAQ.

Downgrading from Blaze to Spark plan

You candowngrade to the Spark pricing plan in theFirebase console.

The following actions and situations willautomatically downgrade your pricing plan from Blaze to Spark:

  • Unlinking aCloud Billing account from your project from within theGoogle Cloud console

  • Closing theCloud Billing account linked to your project
    Note thatCloud Billing can close accounts based on the payment status orhistory. Learn how toresolveCloud Billing issues.

If your project downgrades from Blaze to Spark, be aware of what will happen:

  • Your project loses access to any paidGoogle Cloud services, likePub/Sub,Cloud Run, orBigQuery streaming forAnalytics.

  • Your project loses access to any non-defaultRealtime Database instancesor non-defaultCloud Storage buckets.

    • The data in these instances and buckets doesn't get deleted, but youwon't have access to the data (meaning no read/write access from your app,no console access, and no REST API access).

    • To re-enable access,upgrade to the Blaze pricing plan.

    • If you need to delete the data from these non-default instances andbuckets, but remain on the Spark plan,contact Firebase Support.

  • You cannot donew deploys of any new or any existingCloud Functions.

  • Depending on the product, the amount of no-cost usage quota available forthe Spark vs Blaze plan may be different. Read more in thisFAQ.



Next steps

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-01-21 UTC.