Overview
Firebase allows developers to create a fully featured backend on top of servers and APIs operated by Google.
overall benefits
- solid developer experience
- it may scale to world-scale use
- reasonable free-tier and pay-as-you-go model
- high quality docs, well supported by AI models
- actively developed and maintained
main backend components covered in this document
- authentication with Firebase Auth
- database with Cloud Firestore
- storage with Cloud Storage
- serverless functions with Cloud Functions
focus of this document: web-centric
We focus on creating a backend for web-apps, and use the web-centric client SDKs. We use TypeScript where possible, and pick Node.js as the runtime for Cloud Functions.