Firebase
Google's all-in-one mobile/web backend (Firestore, auth, functions, storage). Great for getting an MVP live fast, less great once you outgrow its pricing/data model.
What is Firebase?
Firebase is Google's backend-as-a-service platform, bundling a NoSQL database (Firestore), authentication, serverless functions, file storage, and hosting under one SDK and console. It's designed so a single developer can wire up a working backend for a mobile or web app without standing up their own server, database, or auth system. The tradeoff for that speed is Firestore's document-based data model and pricing structure, which don't map cleanly onto every kind of application as it grows.
Key features
- Firestore, a NoSQL document database with real-time sync built in, so UI updates automatically when data changes
- Built-in authentication supporting email/password, phone, and major OAuth providers out of the box
- Cloud Functions for serverless backend logic triggered by database events, HTTP requests, or schedules
- Firebase Hosting and Cloud Storage for static assets and file uploads
- Deep integration across all its services through one SDK and one console, minimal separate configuration
Who it's for
Solo developers and small teams who want to get a working MVP live fast without managing their own backend infrastructure, especially for mobile apps. Less great once your data model needs real relational queries or your usage pattern starts hitting Firestore's per-read/write pricing in ways that get expensive or hard to predict.
Pricing
Free tier (Spark plan) for low-usage projects, with a pay-as-you-go plan (Blaze) beyond that based on database reads/writes, function invocations, storage, and bandwidth.