Está en la página 1de 2

¿Qué es Firebase?

Firebase de Google es una plataforma en la nube para el desarrollo de aplicaciones web y


móvil. Está disponible para distintas plataformas (iOS, Android y web), con lo que es más
rápido trabajar en el desarrollo.
Su función esencial es hacer más sencilla la creación de tanto aplicaciones webs como
móviles y su desarrollo, procurando que el trabajo sea más rápido, pero sin renunciar a la
calidad requerida.

Sus herramientas son variadas y de fácil uso, considerando que su agrupación simplifica
las tareas de gestión a una misma plataforma. Las finalidades de estas se pueden dividir
en cuatro grupos: desarrollo, crecimiento, monetización y análisis. Es especialmente
interesante para que los desarrolladores no necesiten dedicarle tanto tiempo al backend,
tanto en cuestiones de desarrollo como de mantenimiento.

¿Qué es una base de datos en tiempo real?

La base de datos en tiempo real, a diferencia de los modelos tradicionales, donde los datos
primero se almacenan e indexan y, posteriormente, son procesados para consultas; toma
los datos entrantes a medida que fluyen a través del servidor, pudiendo conectarse también
a fuentes de datos externas, para permitir a las aplicaciones incorporar nuevos datos o para
actualizar una base de datos externa con la información procesada

La base de datos en tiempo real en verdad es simplemente un objeto JSON de gran


magnitud que puedes administrar en tiempo real. Esto significa que solo es un árbol de
valores.

Esto permite modelar datos de manera simple y flexible. La base de datos no tiene
esquema. Esto significa que no debes adoptar una estructura fija desde el comienzo. Sin
embargo, si te preocupa la validación de datos, la base de datos en tiempo real incorpora
un lenguaje de reglas impuestas por servidor que te permite validar la estructura de datos
de cada acción de escritura en la base de datos.

Explica el tipo de formato JSON que utiliza:


Los datos se almacenan en formato JSON. Se trata de una base de datos NoSQL.
El almacenamiento de datos JSON en una base de datos de documentos JSON utiliza
columnas cuyos tipos de dato son VARCHAR2, CLOB, BLOB o tipo de dato JSON binario
en 21c. La elección de la que se va a utilizar suele estar determinada por el tamaño de los
documentos de JSON. El almacenamiento de datos JSON en la base de datos mediante
tipos de dato SQL estándar significa que los datos JSON se pueden manipular como
cualquier otro tipo de dato.
¿Cómo integrar esta base de datos en una app Android?
Podemos utilizar un sistema embebido como SQLite o conectar de diversas formas a
una bbdd externa, como MySQL. Además, podemos implementar un ORM, que nos facilite
la gestión mediante una bbdd virtual orientada a objetos, o un Content Provider, que nos
permita compartir datos entre aplicaciones.

¿Qué diferencia hay entre un base de dato relaciona y una NoSQL?

Las bases de datos no relacionales (NoSQL) son las que, a diferencia de las relacionales,
no tienen un identificador que sirva de relación entre un conjunto de datos y otros. Como
veremos, la información se organiza normalmente mediante documentos y es muy útil
cuando no tenemos un esquema exacto de lo que se va a almacenar.
Con relación a formatos, la información de una base de datos puede ser almacenada en
tablas o documentos. Cuando los datos son organizados en un archivo de Excel, es en
formato tabla, pero cuando simplemente son datos escritos como cartas, fórmulas o
recetas, son datos en formato documento. Esto aplica para los dos tipos de bases de datos.

También podría gustarte