El nuevo Firebase
Incendiando en backend de tus apps móviles
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
El nuevo FirebaseNuevo Firebase
Base de Datos en Tiempo RealComo empezamos?
https://console.firebase.google.com
Base de Datos en Tiempo RealFirebase + Android
Estructura de paquetes de nuestra app
SHA-1
Base de Datos en Tiempo RealFirebase + Android
google-services.json
Base de Datos en Tiempo RealFirebase + Android
Base de Datos en Tiempo RealBase de Datos en Tiempo Real
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:
Base de Datos en Tiempo RealBase de Datos en Tiempo Real
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:
Base de Datos en Tiempo RealAutenticacion
Base de Datos en Tiempo RealCloud Messaging
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:
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
Base de Datos en Tiempo RealCloud Messaging
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:
Base de Datos en Tiempo RealStorage
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:
Base de Datos en Tiempo RealRemote Config
Base de Datos en Tiempo RealRemote Config
Base de Datos en Tiempo RealFirebase
CONTINUARA…...
El nuevo Firebase
Gracias!!!!

Firebase + Android, incendiando el backend de tus apps móviles con Firebase

  • 1.
  • 2.
    Incendiando en backendde tus apps móviles
  • 3.
    Acerca de mi Ingenierode Sistemas Manager GDG Cochabamba Mobile Tech Lead en Globant YURY CAMACHO Acerca de miAcerca de mi Twitter : @camachoyury Github: @camachoyury
  • 4.
  • 5.
    Base de Datosen Tiempo RealComo empezamos? https://console.firebase.google.com
  • 6.
    Base de Datosen Tiempo RealFirebase + Android Estructura de paquetes de nuestra app SHA-1
  • 7.
    Base de Datosen Tiempo RealFirebase + Android google-services.json
  • 8.
    Base de Datosen Tiempo RealFirebase + Android
  • 10.
    Base de Datosen Tiempo RealBase de Datos en Tiempo Real
  • 11.
    Base de Datosen 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 Datosen Tiempo RealBase de Datos en Tiempo Real
  • 14.
    Base de Datosen 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:
  • 15.
    Base de Datosen Tiempo RealAutenticacion
  • 16.
    Base de Datosen Tiempo RealCloud Messaging
  • 17.
    Base de Datosen 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 Datosen 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
  • 19.
    Base de Datosen Tiempo RealCloud Messaging
  • 21.
    Base de Datosen 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:
  • 22.
    Base de Datosen Tiempo RealStorage
  • 24.
    Base de Datosen 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:
  • 25.
    Base de Datosen Tiempo RealRemote Config
  • 26.
    Base de Datosen Tiempo RealRemote Config
  • 28.
    Base de Datosen Tiempo RealFirebase CONTINUARA…...
  • 29.