Firebase como backend para sincronización de aplicaciones en tiempo real

Firebase es un servicio de Google en la nube que proporciona facilidades para el desarrollo de aplicaciones móviles y Web.

Nació como una base de datos en tiempo real, aunque su funcionalidad se ha ido ampliando con el tiempo, con funciones como la autenticación o el almacenamiento en la nube.

Principalmente, ofrece ciertas facilidades a los desarrolladores para que éstos no tengo que dedicarle tanto tiempo al backend.

En esta entrada quería hacer hincapié en su parte original, la base de datos en tiempo real.

El almacenamiento que proporciona Firebase a este respecto se realiza completamente en la nube.

Además, no estamos hablando de una base de datos relacional al uso, basada en SQL. En lugar de eso, los datos se almacenan en una estructura jerárquica, en JSON.

La gracia es que, varias aplicaciones pueden estar utilizando ésta base de datos y la información se mantiene actualizada y sincronizada en todas ellas.

Ésto se consigue porque Firebase envía automáticamente eventos a las aplicaciones cuando los datos cambian.

Además, gracias a los SDK’s que Firebase proporciona para las distintas plataformas, aunque un usuario no dispusiera de conexión en un momento determinado, podría seguir operando y los cambios realizados se sincronizarían una vez restablecida la conexión.

¿Qué usos o aplicaciones se te ocurren para poder aplicar las características de tiempo real de Firebase?

Comparte

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *