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.