Este documento describe las principales características del nuevo Firebase, incluyendo bases de datos en tiempo real para almacenar y sincronizar datos, autenticación de usuarios, envío de mensajes a través de Cloud Messaging, almacenamiento de archivos en la nube, y configuración remota para cambiar la configuración de aplicaciones sin necesidad de actualizaciones. El orador también explica cómo comenzar a utilizar estas características de Firebase en aplicaciones Android.
3. Acerca de mi
Ingeniero de Sistemas
Manager GDG Cochabamba
Mobile Tech Lead en Globant
YURY CAMACHO
Acerca de miAcerca de mi
Twitter : @camachoyury
Github: @camachoyury
10. Base de Datos en Tiempo RealBase de Datos en Tiempo Real
11. Base de Datos en Tiempo Real
● Almacenar y sincronizar datos en tiempo real datos
● Almacenamiento offline
● Restricción de acceso por reglas de seguridad
● No requiere configuración inicial
● Alojado en la nube
● “0” mantenimiento, “0” operaciones
● SDK para Android y IOS
Base de Datos en Tiempo Real
Agregar las siguientes dependencias a app/build.gradle:
12. Base de Datos en Tiempo RealBase de Datos en Tiempo Real
13.
14. Base de Datos en Tiempo Real
● Autenticación por email
● Autenticación por Facebook, Google, Twitter y Github
● Firebase administra la sesión
Autenticacion
Agregar las siguientes dependencias a app/build.gradle:
17. Base de Datos en Tiempo RealCloud Messaging
● Envío de mensajes a todas las plataformas
● Envío de mensajes por reglas. grupos de usuarios, a un
usuario, etc
● Escalable, capaz de enviar millones de mensajes al dia
Agregar la siguiente dependencias a app/build.gradle:
18. Base de Datos en Tiempo RealCloud Messaging
● Envío de mensajes a todas las plataformas
● Envío de mensajes por reglas. grupos de usuarios, a un
usuario, etc
● Escalable, capaz de enviar millones de mensajes al dia
21. Base de Datos en Tiempo RealStorage
● Almacenar archivos en la nube de firebase(fotos, videos, etc).
● Protección de los archivos mediante autenticación de
Firebase
● Las transferencias se hace sobre conexiones seguras
● Control de perdida de conexion al momento de subir
● Está respaldado por Google Cloud Platform
Agregar la siguiente dependencias a app/build.gradle:
24. Base de Datos en Tiempo RealRemote Config
● Cambiar el comportamiento de tu app en tiempo real sin
que se actualice la app
● Cambiar el aspecto de la app
● Todo desde la consola de firebase
● Probar diferentes versiones en tus clientes
Agregar la siguiente dependencias a app/build.gradle: