Firebase is Google’s Backend-as-a-Service (BaaS) and app development platform. It provides managed components such as authentication, NoSQL databases (Firestore / Realtime Database), file storage, serverless functions, hosting, analytics, crash reporting, A/B testing, remote config, messaging/push notifications, and related tooling to support the development, deployment, and operation of web and mobile applications.
In practice, Firebase is commonly used to:
- Prototype and launch minimum viable products (MVPs) without building a custom backend.
- Add standardized backend features (auth, notifications, file storage, analytics, crash reporting) to apps with minimal operational overhead.
- Scale from small projects to larger deployments, subject to considerations around cost predictability and migration effort.