What it is
Firebase is Google's platform for building mobile and web apps without running servers: a realtime database, authentication, hosting, cloud functions, push notifications and crash reporting. It ships SDKs for iOS, Android, web, Flutter and Unity. It shines for mobile apps and plugs into Google Cloud, BigQuery and Gemini models.
How to use it
- Store and sync data in Cloud Firestore, with changes reaching every device in real time.
- Add sign-in with email, phone, Google, Apple or Facebook.
- Send push notifications to your users with Cloud Messaging.
- Catch crashes with Crashlytics and roll out changes with Remote Config.
- Publish your site or web app on Firebase Hosting.
What it's good for
- A mobile studio launching an iOS and Android app with sign-in and realtime chat.
- A product team that needs push notifications and crash reports without standing up infrastructure.
- A game developer tuning the experience with Analytics and Remote Config without shipping a new build.
Pros
- Official SDKs for iOS, Android, web, Flutter and Unity
- Push notifications and crash reporting at no cost
- Documentation available in Spanish and other languages
- Native export of analytics and crash data to BigQuery
Cons
- Firestore is NoSQL, so complex queries and reporting take more work than SQL
- Billing is per read and write; a poorly designed query can spike the bill
- Cloud Functions and some other features require the paid Blaze plan


