Does Firebase cost money?

Firebase is one of the premier cloud platforms for creating mobile and web applications. Google Acquired the platform from Firebase Inc in 2018. It has since grown to become one of the leading backend services for developers around the world.

This article will compare Firebase’s plans and explain the differences between free and paid products.

Keep reading to know more.

Firebase Plans

Spark

This is a free plan. The resources available to Spark users include 1GB data storage, 20,000 writes per day, 50,000 reads per day, and 20,000 delete per day.

Blaze

This is the paid plan of Firebase that uses the pay-as-you-grow pricing model. The server usage costs are $0.18 per GB for database storage and $0.026 per GB storage. The platform also prices for database operations and data transfer.

Firebase Always-Free Products

Firebase offers some services entirely free for both the Spark and Blaze plans.  These services are:

  • Analytics
  • In-App Messaging
  • Application delivery
  • App Indexing
  • A/B Split Test
  • Cloud Messaging
  • Performance Monitoring
  • Dynamic Links
  • CrashLytics
  • Remote Configuration

Firebase Paid Products

Next, we shall look at the Firebase services that are attracting costs under the Blaze plan.  However, these services will only attract fees after exhausting the free resources of the Spark plan.

Firebase ML

Firebase also offers the Google Machine Learning Kit, which is valuable for performing image processing tasks in an app project. Users can use the machine learning kit for up to 1,000 images in a project.

Test Lab

Firebase users can use the Test Lab features five times daily for real devices and 10 times per day for virtual devices.

Real-Time Database

Firebase users can enjoy unlimited free read and write operations on the Firebase Realtime Database. The table below displays the free Spark plan’s limits and the pricing structure for the Blaze plan.

Realtime DatabaseSparkBlaze
Simultaneous connections100200k/database
GB stored1 GB$5/GB
GB downloaded10 GB/month$1/GB
Databases per project1Multiple
   
StorageSparkBlaze
GB stored5 GB$0.026/GB
GB downloaded1 GB/day$0.12/GB
Upload operations20K/day$0.05/10k
Download operations50K/day$0.004/10k
Buckets per project1Multiple

Cloud Firestore Database

Firebase provides up to 1GB Storage for free on Firestore, the latest Google realtime database.  After exhausting the free storage, users will pay for storage space and database operations. The table below displays the pricing structure. 

Cloud FirestoreSparkBlaze
GB stored (database)1 GB total$0.18/GB
Writes20K/day$0.18/100K operations
Reads50K/day$0.06/100K operations
Deletes20K/day$0.02/100K operations

See this article about Google Cloud Database for a complete list of available services on Google Cloud Database.

Hosting 

Every Google Hosting user is entitled to the free one-gigabyte storage that the Spark plan offers. After exceeding the free tier, users must pay for additional data storage and transfer within the month.  All plans provide SSL and support multiple sites per project.

HostingSparkBlaze
GB stored (application data)10 GB$0.026/GB
GB transferred10 GB/month$0.15/GB

Authentication

Firebase users enjoy up to 10,000 free authentications per month. The charges that apply after exceeding the limits are based on location, as shown in the table below.

HostingSparkBlaze
First 10,000 authenticationsFreeFree
Over 10K authentications per month in USA, Canada, IndiaN/A$0.01 per authentication
Over 10K authentications per month for other countries.N/A$0.06 per authentication

Cloud Functions 

The Google Cloud function that is also referred to as Google Function, is a part of Firebase plans. The resources available in the free tier and the cost of the paid plans are displayed below:

Cloud FunctionsSparkBlaze
Invocations125K/month Free up to 2M/month, then $0.40/million
GB-seconds40K/month Free up to 400K/month*
CPU-seconds40K/monthFree up to 200K/month
Outbound networkingTo Google services only Free up to 5GB/month, then $0.12/GB
Cloud Build minutesN/AFree up to 120min/day, then $0.003/minute
Container storageN/A$0.026/GB

Cost computed in GB-seconds and CPU-seconds would apply after exhausting the free server resources. Kindly check the pricing page for the details. You can also see the Google Cloud costs for al Google services here.

Forecasting Your App Costs

Firebase users can access important resource usage data and payment status from the Firebase console.  Here are the various sections of the console that displays different service usage.

  • The Storage Tab:  This section shows the volume of data stores in the database only.
  • Connection Tab: It displays the number of realtime connections, such as WebSockets.
  • Load Tab: Presents a graphical display of application loads and the data usage over a specific time frame. 
  • Download Tab: The volume of data downloaded from the database is displayed here.

Summary

Firebase has two pricing models: the free Spark plan and the Blaze plan that uses a pay-as-you-go pricing structure that charges users based on the app’s server resource usage. The Spark plan is recommended for developing personal and small apps, while the Blaze plan is excellent for production apps. 

FAQ

Does Firebase cost money?

Firebase has two pricing models: the free Spark plan and the Blaze plan that uses a pay-as-you-go pricing structure that charges users based on the app’s server resource usage. The Spark plan is recommended for developing personal and small apps, while the Blaze plan is excellent for production apps. 

What are Firebase’s free products?

– Analytics
– In-App Messaging
– Application delivery
– App Indexing
– A/B Split Test
– Cloud Messaging
– Performance Monitoring
– Dynamic Links
– CrashLytics
– Remote Configuration

What are Firebase’s paid products?

– Real time database
– Cloud Firestore
– Hosting
– Cloud Functions
– Authentication
– Etc


Leave a reply

Your email address will not be published.