Note: Flame and Blaze plan usage is billed monthly on a per-project basis, in U.S. Dollars.
Calculate Blaze plan estimated costs
Use our pricing calculator to get an estimate for your monthly costs on the Blaze plan. All unit costs are billed at the rate of the underlying Google Cloud Platform infrastructure.
Which features are paid? Which are free?
Firebase's paid infrastructure features are the Realtime Database, Storage, Hosting, and Test Lab. We offer a free tier for all of these features.
Firebase also has many free features: Analytics, Cloud Messaging, Notifications, Remote Config, App Indexing, Dynamic Links, Invites, Crash Reporting, and Authentication. You can use an unlimited amount of any of these features in all plans, including our free Spark plan.
How do I know which plan is right for me?
Our Spark plan is a great place to develop your app for free, whether a hobby project or the next big start-up. You get all the free Firebase features (Analytics, Notifications, Crash Reporting, and so on) and generous amounts of our paid infrastructure features. However, if you exceed your Spark plan resources in a calendar month, your app will be shut off for the remainder of that month. In addition, Google Cloud Platform features are not available in the Spark tier.
Our Flame plan is designed for early-stage startups and small- production apps looking for a predictable, low price but with more capacity than our free-tier offers for the Realtime Database, Storage, or Hosting resources. Like the Spark plan, Google Cloud Platform is not available on the Flame plan. Exceeding your plan resources in any month will cause your app to be shut off for the remainder of that month.
Our Blaze plan is designed for large-scale production apps and apps that cannot accept downtime for exceeding plan limits. The Blaze plan also allows you to extend your app with paid Google Cloud Platform features. You pay only for the resources that you consume, allowing you to scale with demand. We strive to make our Blaze plan prices competitive with industry-leading cloud providers.
What is a "simultaneous database connection"?
Firebase imposes hard limits on the number of simultaneous connections to your app's database. These limits are in place to protect both Firebase and our users from abuse.
The Spark plan limit is 100 and cannot be raised. The Flame and Blaze plans currently have an initial limit of 10,000 simultaneous database connections. This is to prevent abuse and can be raised by contacting Firebase support with 24 hours' notice.
This limit isn't the same as the total number of users of your app, because your users don't all connect at once. We encourage you to monitor your peak simultaneous database connections and upgrade if needed.
We're working to remove the initial 10,000 simultaneous-connections cap on the Flame and Blaze plans.
What happens if I exceed Spark or Flame plan storage or download limits for Realtime Database?
When you exceed storage limits for a Realtime Database in a project on the Spark or Flame plan, that database will stop working until you upgrade your project or contact Firebase support for assistance. When you upgrade your project, the storage limit is immediately increased (or removed, if you upgrade to the Blaze plan).
When you exceed download limits for a Realtime Database in a project on the Spark or Flame plan, the database will stop working. Usage is measured monthly, so downloads are automatically re-enabled at the beginning of the next billing period. When you upgrade your project, the download limit is immediately increased (or removed, if you upgrade to the Blaze plan).
What happens if I exceed Spark plan simultaneous connection limits for Realtime Database?
When you have 100 users connected to a Realtime Database in a project on the Spark plan, the database stops accepting new connections. After one of the existing users disconnects, the database will accept new connection requests until the 100 simultaneous connection limit is reached again. When you upgrade your project to a Flame or Blaze plan, the connection limit is immediately increased.
What happens if I exceed Spark or Flame plan upload, download or storage limits for Firebase Storage?
When you exceed limits for Firebase Storage in a project on the Spark or Flame plan, the result depends on the type of limit that you exceed:
- If you exceed the GB stored limit, you will not be able to store any more data in that project unless you remove some of the data stored or upgrade to a plan that provides more storage space, or unlimited storage space.
- If you exceed the GB downloaded limit, your app will not be able to download more data until the next day (starting at midnight, US Pacific Time), unless you upgrade to a plan with less restrictive limits, or with no limits.
- If you exceed the upload or download operations limit, your app will not be able to upload or download more data until the next day (starting at midnight, US Pacific Time), unless you upgrade to a plan with less restrictive limits, or with no limits.
How does Firebase's integration with Google Cloud Platform work?
Firebase is deeply integrated with Google Cloud Platform. Projects are shared between Firebase and Google Cloud Platform, so projects can have Firebase services and Google Cloud Platform services enabled. You can access the same project from the Firebase console or the Google Cloud Console. Specifically:
- Certain Firebase features are backed directly by Google Cloud Platform, such as Firebase Storage. The list of features backed by Google Cloud Platform will continue to grow over time.
- Many of your settings, including collaborators and billing information, are shared by Firebase and Google Cloud Platform. Your usage of both Firebase and Google Cloud Plaform appears on the same bill.
In addition, when you upgrade to the Blaze plan, you can use any of Google Cloud Platform's world-class Infrastructure-as-a-Service and APIs directly inside your Firebase project, at standard Google Cloud Platform pricing. You can also export data from Firebase Analytics directly to BigQuery for analysis. To learn more, see Link BigQuery with Firebase.
There are many security-enhancing, latency-improving, and time-saving benefits to using Google Cloud Platform with Firebase (versus other, cloud services that are not co-located). Check out the Google Cloud Platform site for more details.
What happens to my Firebase project if I add or remove billing accounts for that project in the Google Cloud Console?
If a billing account is added to a project in the Google Cloud Console, the same project will automatically be upgraded to the Firebase Blaze plan if that project is currently on the Spark or Flame plan.
In contrast, if an existing active billing account is removed from a project in the Google Cloud Console, that project will be downgraded to the Firebase Spark plan.
Can I upgrade, downgrade, or cancel at any time?
Yes, you can upgrade, downgrade, or cancel at any time. Note that we don't provide prorated refunds for downgrades or cancellations. This means that if you downgrade or cancel before the end of your billing period, you still pay for the remainder of the month.
What kind of support will I receive?
All Firebase apps, including free plans, come with email support from Firebase staff during US Pacific business hours. All accounts are limited to five technical (troubleshooting) questions per year, but have unlimited support for billing-related issues, account-related issues, and incident reports.
Can I cap usage on the Blaze plan?
No, you cannot currently cap your Blaze plan usage. We are evaluating options for supporting caps on Blaze plan usage.
What are automated backups? Do you offer hourly backups?
Are Flame plan fees prorated if I sign up or downgrade partway through the month?
Yes for upgrades and no for downgrades. You can upgrade or downgrade at any time. Upgrades are prorated, and downgrades are not prorated. If you sign up for the Flame plan partway through the month, you will be charged only for the remainder of the month. However, if you downgrade partway through the month, you'll be charged for the remainder of the month (this is to prevent abuse).
Do you offer open-source, nonprofit, or educational discounts?
Our Spark and Flame plans can be used by any type of individual or organization, including nonprofits, schools, and open-source projects. Since these plans already include generous quotas, we don't offer any special discounts or plans for open-source, nonprofit, or educational projects.
Do you offer enterprise contracts, pricing, support, or dedicated infrastructure hosting?
Our Blaze plan is suitable for enterprises of all sizes, and our SLA meets or exceeds the industry standard for cloud infrastructure. However, we do not currently offer Enterprise contracts, pricing, or support, nor do we offer dedicated infrastructure hosting (that is, on-premises installations) for services like our Realtime Database. We are hard at work adding some of these features.
Do you offer ad-hoc pricing? I only want pay-as-you-go for one or two features.
We offer ad-hoc pricing in the Blaze plan, where you pay only for the features you use.
How do the paid Firebase plans work with AdWords? Are there free advertising credits with paid plans?
The Firebase pricing plans are separate from AdWords, so there are no free advertising credits. As a Firebase developer, you are able to "link" your AdWords account to Firebase to support conversion tracking.
All ads campaigns are managed directly in AdWords, and AdWords billing is managed from the AdWords Console.