Sunteți pe pagina 1din 22

Firebase es un proveedor de servicios en la nube y una empresa de

servicios backend con sede en San Francisco, California. La


compaa fabrica una serie de productos para desarrolladores de
software que crean aplicaciones mviles o web.

Firebase fue fundada en 2011 por Andrew Lee y James Tamplin y


puesta en marcha con una base de datos en la nube en tiempo real
en abril de 2012.

El principal producto de Firebase es una base de datos en tiempo


real que proporciona una API que permite a los desarrolladores
almacenar y sincronizar datos a travs de mltiples clientes. La
compaa fue adquirida por Google en octubre de 2014.
JavaScript Object Notation
Crea una cuenta
Registrar en primer lugar para obtener una cuenta gratuita.
Una nueva aplicacin Firebase se crear para usted con una
URL nica que termina en firebaseio.com.

Vamos a usar este URL para almacenar y datos de


sincronizacin.
Instalar Firebase
Para utilizar Firebase en su aplicacin para Android puede agregar una
dependencia a la Gradle o Maven en su proyecto o descargar el ltimo
SDK.
Configuracin Firebase en
Android
La librera Firebase debe inicializar una vez con el contexto. Esto
debe suceder antes de que se crea o utiliza cualquier referencia a
Firebase.
rbol JSON
Todos los datos de la base de
datos Firebase se almacena
como objetos JSON. No hay
tablas o registros. Cuando
aadimos los datos al rbol
JSON, se convierte en un
elemento clave en la estructura
JSON existente.
Creando referencia a la base de
datos
Para leer y escribir datos en la bases de datos, primero creamos una
referencia a la base de datos Firebase con una direccin URL
especifica.

Creacin de una referencia no crea una conexin


con el servidor o comienzo de la descarga de
datos. Los datos no se recupera hasta que se
invoca una operacin de lectura o escritura.
Guardar Informacin
Hay cuatro mtodos para grabar los datos en la base de
datos Firebase:

setValue (): Escribir o reemplazar los datos de una


trayectoria definida
updateChildren (): Actualizacin de algunas de las claves
para una trayectoria definida sin tener que reemplazar todos
los datos
push (): Aadir a su base de datos Firebase. Cada vez que se
llama a push () Firebase genera un identificador nico
runTransaction (): cuando se trabaja con datos complejos
que podran ser daados por las actualizaciones
setValue ()
setValue ()
updateChildren ()
push ():
runTransaction ()
Lectura de Informacin
Los datos Firebase se recupera uniendo un oyente asncrono
a una referencia de base de datos. El oyente se activar una
vez para el estado inicial de los datos y de nuevo en
cualquier momento los cambios de datos.

S-ar putea să vă placă și