Firebase Firestore
A scalable, serverless NoSQL document database for building web and mobile apps in real time. · Google Cloud · Database
Overview
Firebase Firestore is a fully managed, serverless NoSQL document database that enables real-time data sync for web and mobile applications. Its generous free tier is ideal for prototyping, student projects, and small-scale production apps, but be mindful of daily operation limits and lack of advanced relational features.
Good fit
Use Firestore when you need a serverless, real-time NoSQL database for web or mobile apps with moderate usage.
- real-time apps
- mobile backends
- prototyping
Not a fit
Avoid if you require complex queries, strict relational data, or need to exceed free tier limits without incurring costs.
- heavy analytics
- complex joins
- large-scale enterprise workloads
Quickstart · 5 steps
- Create a Firebase project at the Firebase Console.
- Add Firestore to your project and select the Spark (free) plan.
- Register your app (web, iOS, or Android) in the Firebase Console.
- Install the Firebase SDK in your app.
- Initialize Firestore in your code and start reading/writing data.
Other free database options
Free tierWhat you get freeRiskCard
MongoDB · Database
512 MB storage (M0 cluster) · Shared RAM and vCPU · 32MB of sort memory
Billing risk: None
No card
Supabase · Database
500 MB database & 1 GB file storage · 50,000 monthly active users · 500,000 edge function invocations/month
Billing risk: None
No card
Supabase · Database
500 MB database storage · 1 GB file storage · 50,000 monthly active users
Billing risk: None
No card
Appwrite · Database
2 projects (shared resources) · 75,000 monthly active users · 2 GB storage, 50 MB file size limit
Billing risk: None
No card