Cloud & Software Development

Firebase

Also known as: Firebase Firestore, Firebase Realtime Database, GCP Firebase, BaaS

Firebase is Google's backend-as-a-service platform for building mobile and web apps.

It provides a real-time database, user authentication, file storage, hosting, push notifications, and serverless functions -- all accessible through client-side SDKs, so you can build a full app without writing backend server code.

Firebase, explained at three levels

At home

Firebase lets you build an app that saves data, handles user logins, and sends notifications -- without writing a server. You use Google's Firebase service as your backend, connecting to it from your app's code using Google's libraries.

At work

Small development teams use Firebase to build and launch apps quickly. Instead of building an authentication system, database API, and file storage backend, they use Firebase's pre-built services and focus on their app's unique features.

Real-world examples

At home

Nadia built a real-time chat feature for her side project using Firestore. When a user sends a message, it appears in the other user's browser instantly -- no polling, no backend server code, just Firebase SDK calls.

At work

Sophie's team launched a mobile app using Firebase Authentication (Google login) and Firestore for user profiles and content. They deployed in 6 weeks with a team of 3 engineers because Firebase handled auth, database, and hosting.

Common confusions

  • Firebase is a SQL database — Firebase's main databases (Firestore and Realtime Database) are NoSQL. There are no tables, JOINs, or SQL queries. Data is stored as JSON-like documents. For relational data, teams use Cloud SQL alongside Firebase.
  • Firebase is free to use at any scale — Firebase has a free Spark plan with generous limits. Once you exceed them (storage, reads/writes, function invocations), billing begins. High-read applications or large datasets can get expensive quickly.

For analysts

Firebase's BigQuery integration exports Firestore events and Analytics data automatically. Business analysts can then write SQL in BigQuery to analyze user behavior, funnel completion, and engagement without requesting data exports from engineering.

History & origin

Firebase started as a real-time chat company in 2011 before pivoting to its real-time database product. Google acquired Firebase in 2014 and expanded it dramatically -- adding authentication, storage, Crashlytics, Analytics, and Cloud Functions. Firebase became popular for mobile app development because it handles user auth, sync, and hosting with minimal backend code. It remains one of the most popular BaaS (Backend-as-a-Service) platforms, especially for startups and indie developers.