Persistencia de Datos en Mat|r mediante Firebase

¿Qué es la persistencia de datos?

La persistencia es la acción de preservar la información de un proyecto de forma permanente, pero a su vez también se refiere a poder recuperar la información del mismo para que pueda ser nuevamente utilizada. Básicamente consiste en que los datos no se borren luego de que la aplicación se cierre. Los datos persistentes son la información que se quiere mantener o guardar. Son los datos que contiene una app que son resultado de la historia de previas ejecuciones. 

Una pregunta que debe plantearse un desarrollador de aplicaciones acerca de los datos de su app, es si estos deben ser persistentes o no ante las diferentes ejecuciones de la misma.

¿Dónde persisten los datos?

Los datos se persisten en bases de datos, de forma local en el propio dispositivo o en la nube.. Cuando te encuentras desarrollando tu app en Mat|r en modo prueba los datos que se persisten en la nube de mat|r de Firebase pero si quieres publicar tu app en los stores necesitarás de una base de datos dedicada. 

Algunas bases de datos más populares son:

  • SQLite
  • OrmLite
  • ORACLE Berkeley DB
  • Realm
  • Couchbase lite
  • Firebase

Con Mat|r puedes hacer persistir tus datos en la Nube con:

  • broker.cloud Persistence.*: El cual te permite acceder a funciones relacionadas con el almacenamiento de datos en la nube. En este caso, Mat|r proporciona  una base de datos en la nube con espacio compartido. Por otro lado, cada aplicación posee su propia instancia y cada usuario de la aplicación puede guardar o recuperar información compartida por todos los usuarios de la misma. Este tipo de nube contiene métodos básicos, avanzados y transaccionales.
  • broker.cloudPrivate Persistence: Con la cual gozarás de funciones relacionadas con el almacenamiento de datos en la nube privada. En este caso, Mat|r proporciona un espacio privado en su nube, donde los datos son accesibles solo por el dispositivo donde se está ejecutando la aplicación. Este otro tipo de nube contiene métodos básicos, avanzados y transaccionales.

Para apps dedicadas puedes utilizar Firebase para crear una base de datos gratuita que te permite acceder y visualizar los datos persistidos en tu app. Los principales beneficios de utilizar Firebase son:

  • Gestiona simultáneamente las aplicaciones de un mismo proyecto y de diferentes plataformas web, iOS y Android.
  • Guarda y sincroniza datos en la nube en tiempo real.
  • Existe un plan completamente gratuito para que puedas utilizarla de forma gratuita.
  • Democratiza el desarrollo y programación de aplicaciones móviles.
  • Relativizar la dificultad que supone gestionar aplicaciones. 
  • Mide el comportamiento del usuario.

¿Cómo crear una base de datos dedicada para tu Mat|r app?

¡Es muy fácil!

  1. Primero que nada debes guardar y generar un proyecto de tu app en Mat|r Hub.
  2. Una vez realizado el primer paso, debes crear y configurar una base de datos en Firebase para persistir aquellos datos que consideres oportunos.
  3. Luego obtendrás los datos de configuración de los proyectos para completar los campos de “Deploy” del CDE de Mat|r.
  4. Por último, podrás descargar tus proyectos para publicar tu app en los Stores o en caso contrario, contactar al equipo de Mat|r para que lo haga por ti.

Si te quedan dudas, podes aprender de forma sencilla viendo este video tutorial.

Ahora cuéntanos ¿Has utilizado estas funcionalidades? ¿Cómo fue el proceso?

Por otro lado, si aún no eres parte de nuestra comunidad, te invitamos a que formes parte lo antes posible. Con Mat|r podrás crear aplicaciones con pocas líneas de código, en un entorno colaborativo y multiplataforma. Utilizar Mat|r para el desarrollo de tus apps es muy fácil y además ¡100% gratis!

Puedes ingresar a https://platform.matrproject.com/sign-up y empezar ahora mismo.