Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Integra tu Aplicación Android con Firebase

Integra tu Aplicación Android con Firebase

These are the slides for my presentation about How to integrate Android with Firebase, given at UTP

Armando Picón

July 18, 2016
Tweet

More Decks by Armando Picón

Other Decks in Programming

Transcript

  1. ¿Quién soy? Tec. Computación e Informática y Freelance. Se desempeña

    también como Software Developer Lead en Wataweb y, CTO de Fullday.pe y Cooltura App (en desarrollo). Durante los últimos 8 años, ha participado en diferentes proyectos de desarrollo de software en los sectores público y privado. Es organizador de la comunidad GDG Open en la ciudad Lima, comunidad que busca difundir el uso de las tecnologías que Google provee. Publica artículos sobre desarrollo de software en su blog: http://medium.com/@devpicon y su repo en github https://github.com/devpicon/
  2. Temario • Firebase Realtime Database • Firebase Authentication • Firebase

    Storage • FirebaseUI-Auth • FirebaseUI-Database
  3. Firebase Realtime Database • Almacena data en una base de

    datos NoSQL en format jSON • Provee sincronización en tiempo real para los dispositivos conectados. • Disponibilidad offline
  4. Firebase Authentication • Firebase Authentication encapsula el proceso de autenticación

    vía providers. • No se require código a nivel de servidor. • Soporta autenticación por correo electrónico, Google, Facebook, Twitter y Github.
  5. Firebase Authentication compile 'com.google.firebase:firebase-auth:9.2.0' compile 'com.google.android.gms:play-services-auth:9.2.0' GoogleSignInOptions gso = new

    GoogleSignInOptions.Builder (GoogleSignInOptions.DEFAULT_SIGN_IN) .requestIdToken(getString(R.string.default_web_client_id)) .requestEmail().build();
  6. Firebase Storage • Permite almacenar imagenes, audio y video. •

    Provee una “cubeta” dentro de Google Cloud Storage. • Permite la subida de archivos en un modo seguro. • Permite la descarga de archive en una forma robusta.
  7. FirebaseUI - Auth • Permite generar de una manera sencilla

    la pantalla de inicio de session. • Permite implementar el inicio de sesión por correo electrónico, Google y/o Facebook. • Permite la personalización básica para el inicio de session.
  8. FirebaseUI - Database • Simplifica la obtención de datos desde

    la base de datos. • Simplifica la implementación del adapter por medio de la clase FirebaseRecyclerAdapter.
  9. Referencias • Add Firebase to your Android Project https://firebase.google.com/docs/android/setup •

    Set up Firebase Realtime Database for Android https://firebase.google.com/docs/database/android/start/ • Firebase Authentication https://firebase.google.com/docs/auth/ • Firebase UI https://github.com/firebase/FirebaseUI-Android/ • Firebase UI – Auth https://github.com/firebase/FirebaseUI-Android/blob/master/auth/README.md • Firebase UI - Database https://github.com/firebase/FirebaseUI-Android/blob/master/database/README.md