SlideShare a Scribd company logo
1 of 29
Download to read offline
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!!!!

More Related Content

Viewers also liked

Economics of india for entreprenures
Economics of india for entreprenuresEconomics of india for entreprenures
Economics of india for entreprenures
sumanth75
 
Geography chapter 3
Geography chapter 3Geography chapter 3
Geography chapter 3
tcshistory
 
Teplovoy raschet protsessa_zamorazhivania
Teplovoy raschet protsessa_zamorazhivaniaTeplovoy raschet protsessa_zamorazhivania
Teplovoy raschet protsessa_zamorazhivania
yagunov
 
APC implementation on CCR Plant 2009
APC implementation on CCR Plant 2009APC implementation on CCR Plant 2009
APC implementation on CCR Plant 2009
Pranob Banerjee
 

Viewers also liked (20)

Folkvandringstiden
FolkvandringstidenFolkvandringstiden
Folkvandringstiden
 
Economics of india for entreprenures
Economics of india for entreprenuresEconomics of india for entreprenures
Economics of india for entreprenures
 
Geography chapter 3
Geography chapter 3Geography chapter 3
Geography chapter 3
 
WordPress vs Blogger
WordPress vs BloggerWordPress vs Blogger
WordPress vs Blogger
 
Likheter Rom då och idag
Likheter Rom då och idagLikheter Rom då och idag
Likheter Rom då och idag
 
Giao an attt use
Giao an attt useGiao an attt use
Giao an attt use
 
Topik 7 blog
Topik 7   blogTopik 7   blog
Topik 7 blog
 
Teplovoy raschet protsessa_zamorazhivania
Teplovoy raschet protsessa_zamorazhivaniaTeplovoy raschet protsessa_zamorazhivania
Teplovoy raschet protsessa_zamorazhivania
 
Stefan baltov-2014-1
Stefan baltov-2014-1Stefan baltov-2014-1
Stefan baltov-2014-1
 
Qula b2b
Qula b2bQula b2b
Qula b2b
 
Donor Selection: Haploidentical donor. Dr. Wang Yu
Donor Selection: Haploidentical donor. Dr. Wang YuDonor Selection: Haploidentical donor. Dr. Wang Yu
Donor Selection: Haploidentical donor. Dr. Wang Yu
 
Mirror, mirror on the wall (Nomad PHP US 2015)
Mirror, mirror on the wall (Nomad PHP US 2015)Mirror, mirror on the wall (Nomad PHP US 2015)
Mirror, mirror on the wall (Nomad PHP US 2015)
 
Ciri kebahasaan teks eksposisi
Ciri kebahasaan teks eksposisiCiri kebahasaan teks eksposisi
Ciri kebahasaan teks eksposisi
 
Jakub Dąbkowski - Kto u mnie kupuje, a kto nie kupuje i dlaczego? Automatyzac...
Jakub Dąbkowski - Kto u mnie kupuje, a kto nie kupuje i dlaczego? Automatyzac...Jakub Dąbkowski - Kto u mnie kupuje, a kto nie kupuje i dlaczego? Automatyzac...
Jakub Dąbkowski - Kto u mnie kupuje, a kto nie kupuje i dlaczego? Automatyzac...
 
Presentation1
Presentation1Presentation1
Presentation1
 
Создание документов в текстовых редакторах
Создание документов в текстовых редакторахСоздание документов в текстовых редакторах
Создание документов в текстовых редакторах
 
Michael Durante Western Reserve Spring 2010
Michael Durante Western Reserve Spring 2010Michael Durante Western Reserve Spring 2010
Michael Durante Western Reserve Spring 2010
 
The Art of Mobile SEO
The Art of Mobile SEOThe Art of Mobile SEO
The Art of Mobile SEO
 
APC implementation on CCR Plant 2009
APC implementation on CCR Plant 2009APC implementation on CCR Plant 2009
APC implementation on CCR Plant 2009
 
Low latency Logging (BrightonPHP - 18th Nov 2013)
Low latency Logging (BrightonPHP - 18th Nov 2013)Low latency Logging (BrightonPHP - 18th Nov 2013)
Low latency Logging (BrightonPHP - 18th Nov 2013)
 

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

Similar to Firebase + Android, incendiando el backend de tus apps móviles con Firebase (20)

Almacenar Datos En Firebase con AndroidStudio
Almacenar Datos En Firebase con AndroidStudioAlmacenar Datos En Firebase con AndroidStudio
Almacenar Datos En Firebase con AndroidStudio
 
Android camp 2017 firebase + android
Android camp 2017   firebase + androidAndroid camp 2017   firebase + android
Android camp 2017 firebase + android
 
SG Desarrollando Aplicaciones iOS con Datos en Tiempo Real con Firebase y Swift
SG Desarrollando Aplicaciones iOS con Datos en Tiempo Real con Firebase y Swift SG Desarrollando Aplicaciones iOS con Datos en Tiempo Real con Firebase y Swift
SG Desarrollando Aplicaciones iOS con Datos en Tiempo Real con Firebase y Swift
 
Desarrollando aplicaciones iOS con datos en tiempo real con Firebase y Swift
Desarrollando aplicaciones iOS con datos en tiempo real con Firebase y SwiftDesarrollando aplicaciones iOS con datos en tiempo real con Firebase y Swift
Desarrollando aplicaciones iOS con datos en tiempo real con Firebase y Swift
 
Firebase: Backend en la nube
Firebase: Backend en la nubeFirebase: Backend en la nube
Firebase: Backend en la nube
 
Android camp 2017 google cloud platform + firebase + android
Android camp 2017   google cloud platform + firebase + androidAndroid camp 2017   google cloud platform + firebase + android
Android camp 2017 google cloud platform + firebase + android
 
FIREBASE.pptx
FIREBASE.pptxFIREBASE.pptx
FIREBASE.pptx
 
Google Cloud Platform y Python
Google Cloud Platform y PythonGoogle Cloud Platform y Python
Google Cloud Platform y Python
 
Descubriendo windows azure
Descubriendo windows azureDescubriendo windows azure
Descubriendo windows azure
 
Comenzando a usar el Continuous Delivery
 Comenzando a usar el Continuous Delivery Comenzando a usar el Continuous Delivery
Comenzando a usar el Continuous Delivery
 
MBaaS - Parse
MBaaS - ParseMBaaS - Parse
MBaaS - Parse
 
Workshop React + Firebase | T3chFest 2017
Workshop React + Firebase | T3chFest 2017Workshop React + Firebase | T3chFest 2017
Workshop React + Firebase | T3chFest 2017
 
Herramientas google1
Herramientas google1Herramientas google1
Herramientas google1
 
Carlos
Carlos Carlos
Carlos
 
Marcelo hahah
Marcelo hahahMarcelo hahah
Marcelo hahah
 
Presentación1
Presentación1Presentación1
Presentación1
 
Web applications under the hood @ The full stack Meetup
Web applications under the hood @ The full stack MeetupWeb applications under the hood @ The full stack Meetup
Web applications under the hood @ The full stack Meetup
 
Beezer betabeers
Beezer betabeersBeezer betabeers
Beezer betabeers
 
Backbeam
BackbeamBackbeam
Backbeam
 
Desarrollo Móvil con Android (...y Firebase)
Desarrollo Móvil con Android (...y Firebase)Desarrollo Móvil con Android (...y Firebase)
Desarrollo Móvil con Android (...y Firebase)
 

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

  • 2. Incendiando en backend de tus apps móviles
  • 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
  • 5. Base de Datos en Tiempo RealComo empezamos? https://console.firebase.google.com
  • 6. Base de Datos en Tiempo RealFirebase + Android Estructura de paquetes de nuestra app SHA-1
  • 7. Base de Datos en Tiempo RealFirebase + Android google-services.json
  • 8. Base de Datos en Tiempo RealFirebase + Android
  • 9.
  • 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:
  • 15. Base de Datos en Tiempo RealAutenticacion
  • 16. Base de Datos en Tiempo RealCloud Messaging
  • 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
  • 19. Base de Datos en Tiempo RealCloud Messaging
  • 20.
  • 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:
  • 22. Base de Datos en Tiempo RealStorage
  • 23.
  • 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:
  • 25. Base de Datos en Tiempo RealRemote Config
  • 26. Base de Datos en Tiempo RealRemote Config
  • 27.
  • 28. Base de Datos en Tiempo RealFirebase CONTINUARA…...