¿Para qué puede usar Firebase un desarrollador de back-end?

Firebase es lo que llamamos Baas ( Backend como servicio). Mediante el uso de API y SDK, Firebase proporciona a los desarrolladores de aplicaciones web y móviles una forma de vincular sus aplicaciones con el almacenamiento en la nube de back-end.

El producto inicial de Firebase fue la base de datos en tiempo real, pero se ha expandido para ser mucho más grande que eso desde que fue adquirido por Google.

Firebase ahora ofrece los siguientes servicios:

  1. Un servicio de autenticación muy robusto (actualmente es compatible con Google, Facebook, Twitter, Github, correo electrónico / contraseña y autenticación anónima).
  2. Base de datos en tiempo real
  3. Almacenamiento
  4. Hospedaje
  5. Mensajería en la nube
  6. Notificaciones
  7. Laboratorio de pruebas
  8. Adwords
  9. Admob
  10. etc.

Puede visitar Características | Firebase para obtener más información.

Piense en Firebase como una base de datos “en la nube”, no necesita configurar ni tener ninguna base de datos propia, simplemente haciendo unas pocas solicitudes de API que lee y escribe sus datos en la “base de datos” de Firebase. Utilicé firebase una vez para hacer una aplicación de iPhone para hacer, solo por nombrar un ejemplo.