Publicado originalmente en el blog de la plataforma de Google Cloud por Benjamin Wulfe, Firebase

Firebase es una plataforma para crear aplicaciones móviles basadas en Android, iOS y la Web, y ofrece almacenamiento de datos y sincronización automática en tiempo real con diferentes dispositivos. ¿Qué sucede cuando es necesario ejecutar procesos de backend en los datos? Al conectar una aplicación de App Engine a tu base de datos de Firebase, puedes aplicar lógica compleja a los datos sin necesidad de administrar la sincronización y las actualizaciones. Firebase lo hace por ti. Las actualizaciones de la versión cliente de Android Firebase 2.4.0 facilitan el acceso a una base de datos de Firebase desde una aplicación de App Engine.


El tutorial Usar Firebase y Google App Engine en una aplicación de Android te ofrece los pasos para crear una aplicación de Android en la que se almacene una lista de tareas pendientes en Firebase y usa una lógica de backend en App Engine para enviar mensajes de correo electrónico de recordatorio diarios. En el proceso de trabajo del tutorial, aprenderás a usar las siguientes tecnologías:
  • Firebase: una plataforma que permite crear aplicaciones móviles y ofrece, entre otras posibilidades, almacenamiento de datos y sincronización en tiempo real, y autenticación de usuarios.
  • Android Studio: un entorno de desarrollo de Android basado en IntelliJ IDEA.
  • Herramientas de Android Studio para la nube: un conjunto de herramientas incluidas en Android Studio que se integran con los servicios de la plataforma de Google Cloud.
  • Google App Engine: un entorno de ejecución de códigos de aplicaciones en la nube. Plataforma como servicio (PaaS).