Sie sind auf Seite 1von 3

Firebase Database

Es una base de datos NoSQL que se encuentra en la nube, esto quiere decir que
los datos se sincronizan en tiempo real y se pueden utilizar así las apps no tengan
conexión, los datos se almacenan en formato JSON.
Algunas funciones claves son:
Tiempo real: esta base de datos no utiliza las solicitudes HTTP, sino que
sincronizan los datos cada vez que son cambiados en tiempo real y se actualiza
en todos los dispositivos que estén conectados.
Sin conexión: las apps pueden trabajar sin conexión esto gracias al SDK que
utiliza Firebase Database y esto permite que los datos se mantengan en el disco y
ya cuando se recibe una conexión es cuando los datos o registros se actualizan.
Acceso desde dispositivo cliente: podemos acceder a la base de datos desde
cualquier dispositivo ya sea móvil o navegador web, no necesitamos de un
servidor y su seguridad esta basada en expresiones que se ejecutan cuando se
leen o se escriben datos.
¿Como funciona?
Los datos se encuentran de forma local, funcionan sin conexión y aun asi sus
eventos se siguen activando en tiempo real y esto brinda al usuario final una gran
experiencia y satisfacción, cuando la aplicación o el móvil vuelve a tener acceso a
internet Firebase lo que hace es actualizar datos que se hicieron mientras el
usuario no tenia conexión.
Firebase nos permite implementar Firebase Authentication y su función es que los
desarrolladores podemos definir quienes pueden acceder a los datos y de que
forma. Como se dijo inicialmente Firebase es una base de datos NoSQL gracias a
esto tiene diferentes optimizaciones y funcionalidades con una base de datos
relacional. El API que maneja se diseño para permitir operaciones que se puedan
ejecutar de una manera rápida. Se maneja una ruta de implementación para
Firebase de la siguiente manera:
1 integrar los datos SDK de Firebase Database
2 crear referencias de Firebase Database
3 configurar datos y guardar cambios
4 habilitar la persistencia sin conexión
5 proteger los datos
Con Firebase se manejan dos bases de datos, la Realtime Database que en si es
la original de Firebase y es una solución muy buena y eficiente de baja latencia
para las apps de móviles y que necesitan sincronizar con los clientes en tiempo
real.
La otra se llama cloud Firestore que se utiliza para programar las apps para
móviles y ha recogido o adoptado lo mejor y lo más importante de Realtime
Database, pero es un modelo más reciente y más intuitivo y se ejecutan consultas
de una forma más rápida que en la nombrada anteriormente.
Model Compati Consultas Escritur Confianza Escalab Seguri Precios
o de bilidad as y y ilidad dad
datos sin transac rendimient
conexió ciones o
n y en
tiempo
real
Realt Almac Compati Consultas Operaci Realtime D El Regla Se cobra
ime ena bilidad directas ones atabase es escala s en solo
Data datos sin con filtrado básicas un miento casca por ancho
base como conexió limitadas de producto necesit da que de banda
un n para escritur desarrollad a se y
gran clientes a y o fragmen deben almacena
árbol móviles transac tación validar miento,
en solo en ción por pero con
format iOS y separ una tarifa
o Android ado mayor.
JSON
Clou Almac Compati Consultas Operaci Cloud Fire El Seguri Se cobra
d ena indexadas ones store está escala dad principal
Firest datos bilidad con ordena atómica en fase miento más mente
ore en sin miento y s de Beta será sencill por opera
docum conexió filtrado co escritur automát a y ciones
entos mpuestos a y ico potent ejecutada
n para
organi transac e para s en la
zados iOS, ción los base de
en Android SDK datos
colecci para (lecturas,
y
ones dispos escrituras
clientes itivos y
web móvile eliminacio
s, la nes) y,
Web y con una
servid tarifa
ores menor,
por ancho
de banda
y
almacena
miento.
Uso de Cloud Firestore y Realtime Database

Puedes usar ambas bases de datos dentro del mismo proyecto o la misma app de
Firebase. Ambas bases de datos NoSQL pueden almacenar los mismos tipos de
datos y las bibliotecas cliente funcionan de manera similar. Ten en cuenta las
diferencias descritas anteriormente si decides usar ambas bases de datos en la
app.

ANDRES SANTIAGO ROCHA CACHAYA

ING software v semestre diurno- motores base de datos

Das könnte Ihnen auch gefallen