Firebase
Es una plataforma de desarrollo de aplicaciones de Google que te permite crear apps web y móviles rápidamente sin necesidad de construir tu propio backend.
- Se basa en Google Cloud e integra con otras herramientas de Google (como Analytics y Ads).
Servicios
¿Qué ofrece Firebase?: Un conjunto de casi 20 productos diferentes:
- Autenticación (Auth): registro e inicio de sesión con email, Google, Facebook, etc.
- Base de datos en tiempo real (Realtime Database) y Firestore (base de datos NoSQL en la nube).
- Hosting: para subir tu app web de forma fácil.
- Storage: para subir y servir archivos (imágenes, PDFs, etc).
- Notificaciones push: con Firebase Cloud Messaging (FCM).
- Funciones en la nube (Cloud Functions): ejecuta código backend sin servidor.
¿Qué necesitas para empezar?
- Tener una cuenta de Google.
- Ir a https://console.firebase.google.com y crear un nuevo proyecto.
- Elegir si tu app es web, Android o iOS.
- Agregar Firebase a tu app (con el SDK correspondiente):
- Hay SDK para iOS, Android, Web, C++. Unity y Flutter
- Usar los servicios que necesites (por ejemplo, Firestore o Auth).