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?

  1. Tener una cuenta de Google.
  2. Ir a https://console.firebase.google.com y crear un nuevo proyecto.
  3. Elegir si tu app es web, Android o iOS.
  4. Agregar Firebase a tu app (con el SDK correspondiente):
    • Hay SDK para iOS, Android, Web, C++. Unity y Flutter
  5. Usar los servicios que necesites (por ejemplo, Firestore o Auth).