Desafío Latam
 
  • Actualidad
  • Oportunidades
  • Trabajo Remoto
  • bootcamp
  • Ver Cursos

firebase

Cómo obtener las SHA para login de Google y Facebook con Firebase en Windows

Con la finalización del primer bootcamp de Android se vienen hartas cosas nuevas, entre éstas que los capos de los egresados muestren sus destrezas. En esta oportunidad Cristian Vidal nos ha traído un tutorial para alivianar el dolor en Windows.

Erick Navarro
Erick Navarro

Emprendedor que se graduó de sociología en la PUC, aprendió a desarrollar para sacar adelante sus proyectos. Ahora es desarrollador android full time y profesor de Desafío Latam.
Fue el desarrollador Android de Proplanner un software para la gestión colaborativa entre profesionales de la construcción para obras de alta envergadura
Ganó financiamiento en la incubadora de negocios de Microsoft (Imagine Business Lab) con su proyecto Smartrace acerca de trazabilidad para productos agrícolas.

cutiko.cl/

Compartir

Compartir
Compartir
Tuitear
  • febrero 22, 2017
  • 0
  • 26692
  • Android, firebase
  • Ver más

Haz un login con Twitter en menos de 10 minutos (Firebase)

Hace poco se liberó la nueva versión de Firebase-Ui, saltaron de la 0.6 hasta la 1.0. Una funcionalidad que quería desde hace mucho es el login con Twitter. Con este nuevo release Firebas-Ui-Auth podemos hacer un login con Twitter !En menos de 10 minutos! Anteriormente se podía hacer login con Twitter utilizando la librería normal de Firebase, pero ahora que esté en Firebase-Ui lo hace super simple y directo.

Links de Interes

  • El repositorio en Github de Firebase-Ui
  • Cuando se escribió este artículo no estaba claro cómo pedir el mail en el login de Twitter, las personas de Firebase-UI se pusieron manos a la obra y nos dieron una respuesta
  • Con el tiempo surgió otro error, que ocurre cuando se trata de integrar Fabric a un proyecto que use Firebase-UI, pueden ver cómo se llegó a la solución en este issue y pueden ver acá un gist que preparé con la solución
  • Hace poco se publicó un artículo de cómo Integrar Firebase a Android Studio se los dejo por si necesitan ver el asunto con mayor profundidad
  • Si se entuasiasman con Firebase-Ui-Auth acá hay un gist que pueden usar para darle un estilo super personalizado a su login y acá está el issue que dio pie al gist con más información de por qué hacerlo así
Erick Navarro
Erick Navarro

Emprendedor que se graduó de sociología en la PUC, aprendió a desarrollar para sacar adelante sus proyectos. Ahora es desarrollador android full time y profesor de Desafío Latam.
Fue el desarrollador Android de Proplanner un software para la gestión colaborativa entre profesionales de la construcción para obras de alta envergadura
Ganó financiamiento en la incubadora de negocios de Microsoft (Imagine Business Lab) con su proyecto Smartrace acerca de trazabilidad para productos agrícolas.

cutiko.cl/

Compartir

Compartir
Compartir
Tuitear
  • noviembre 25, 2016
  • 0
  • 7720
  • Android, firebase
  • Ver más

Integrando Firebase usando Android Studio

Con la nueva versión de nuestra IDE favorita podemos integrar Firebase a nuestro proyectos sin salirnos de Android Studio. Les recomiendo que si no tienen una cuenta de Firebase se la hagan ahora (explicación en el vídeo). Si todavía no sabes qué es Firebase lee este artículo. Y por supuesto, acá esta el link a la página de firebase para que te crees una cuenta.

Reflexiones

Integrar Firebase a nuestros proyectos no podría ser más fácil, lo único que he visto en Android así de simple es el plugin de Fabric (rastreo de errores entre muchos).

Una ventaja que no se menciona en el vídeo es que al integrar Firebase desde Android Studio al proyecto también se configura la SHA1 de debugueo que se necesita para el login con Google por ejemplo. Se hace de forma automática y se puede encontrar en la configuración del proyecto. De esa forma, para el login con Google sólo necesitamos la SHA1 que se obtiene a partir del archivo .jks

En una parte del vídeo por casualidad visité un gist (snippet versión Github) para customizar la interfaz de Firebase-UI, específicamente la dependencia de login. Acá está la discusión completa en los issues de firebase-ui, acá está el gist para que puedan usarlo de referencia si es que usan la auth de firebase-ui y esto es el repositorio oficial de firebase-ui para Android.

Erick Navarro
Erick Navarro

Emprendedor que se graduó de sociología en la PUC, aprendió a desarrollar para sacar adelante sus proyectos. Ahora es desarrollador android full time y profesor de Desafío Latam.
Fue el desarrollador Android de Proplanner un software para la gestión colaborativa entre profesionales de la construcción para obras de alta envergadura
Ganó financiamiento en la incubadora de negocios de Microsoft (Imagine Business Lab) con su proyecto Smartrace acerca de trazabilidad para productos agrícolas.

cutiko.cl/

Compartir

Compartir
Compartir
Tuitear
  • noviembre 4, 2016
  • 0
  • 50030
  • Android, firebase
  • Ver más

Cómo subir un json a Firebase

Qué es Firebase

Firebase es un servicio que originalmente proveía una base de datos en tiempo real, como Parse, pero énfasis en instantaneo. Fue comprado por Google y ahora tiene montón de otras cosas, entre lo más destacable, las notificaciones push (las antiguas GCM ahora son Firebase Cloud Message) y el almacenamiento en la nube de archivos (demasiado simple desde android, son 2 líneas). Google Analytics también tiene algo en Firebase ahora, hay un servicio de testeo, otro de hosting, etc. En general todo tiene una versión gratis, que para cualquier proyecto que esté empezando o todavía no genere dinero, queda como anillo al dedo (excepto el servicio de testeo, ese siempre se paga).

Cómo funciona la base de datos en tiempo real

Funciona genial, me arriesgo a decir que tiene unos 200 milisegundos de diferencia de lo que ocurrió en un usuario y que se refleje el cambio a los clientes que estén escuchando. Digo a propósito "que estén escuchando", porque ese es el funcionamiento, ya sea si el cliente está escribiendo o sólo leyendo, el cambio ocurre en la base de datos y todos los clientes que están "suscritos" o "escuchando" esos cambios reciben la actualización de forma inmediata. Para esto en Android Firebase provee un sdk que es muy simple de usar.

¿Por qué subir un json a Firebase?

La base de datos en tiempo real tiene una estructura no relacional, funciona básicamente con nodos padres e hijos nodos. Si uno quiere rápidamente poblar la base de datos en tiempo real, puede importar un JSON a Firebase. Por ejemplo, si queremos construir un ecommerce, podemos poblar todos nuestros productos a través de un archivo JSON en vez de escribirlos uno a uno en la página web/consola de Firebase.

Me topé con que no hay documentación específica para aquello, y con que la estructura del JSON a veces se puede complicar. Esto me impulsó a hacer este minitutorial para un pokedex. Les dejo el vídeo para que aprendan cómo importarlo y el JSON para que puedan ver la estructura que ocupé.

Herramientas útiles

Siempre tomen en cuenta el ejemplo, la data inicial del archivo con el resultado, pero de todas formas éstas herramientas les podrían ayudar:

  1. Dar formato jsonformatter
  2. Editor de json en línea jsoneditoronline
  3. Generar data random randomdatagenerator

Por último, si te llama la atención Firebase no puedo dejar de mencionar a Firebase-UI es una librería en beta del propio Firebase que permite simplificar increíblemente los procesos de generar listas con data de la base de datos, hacer login con redes sociales y hace poco sacaron lo mismo para el almacenamiento de archivos.

Erick Navarro
Erick Navarro

Emprendedor que se graduó de sociología en la PUC, aprendió a desarrollar para sacar adelante sus proyectos. Ahora es desarrollador android full time y profesor de Desafío Latam.
Fue el desarrollador Android de Proplanner un software para la gestión colaborativa entre profesionales de la construcción para obras de alta envergadura
Ganó financiamiento en la incubadora de negocios de Microsoft (Imagine Business Lab) con su proyecto Smartrace acerca de trazabilidad para productos agrícolas.

cutiko.cl/

Compartir

Compartir
Compartir
Tuitear
  • octubre 26, 2016
  • 1
  • 17304
  • Android, firebase
  • Ver más


Cambia tu vida en menos de 1 año

Fórmate en los roles más demandados y mejor pagados

Lunes 6 de marzo

Martes 21 de febrero

Lunes 6 de Marzo

Lunes 17 de abril

Lunes 17 de Abril

Etiquetas

activeadmin API APP aprender bootcamp consejos data science desarrollo devise digital diseño diseño ux/ui educación emprendimiento eventos experiencia freelance front end fullstack Google hackathon Herramientas útiles Html Infraestructura Javascript lenguajes de programación Motivación mujeres oportunidades Optimización programación python Rails remoto Ruby Ruby on Rails tecnología testimonio Tips trabajo remoto trabajos programadores trabajos remoto Tutoriales ui ux

Entradas recientes

  • Javascript vs Python, ¿Cuál es mejor?
  • 6 cursos gratuitos de Google para ti
  • ¿Dónde estudiar? Universidad vs Bootcamp vs Autodidácta
  • La programación y la tecnología en el cine
  • Sueldo de programadores junior

Categorías

Actualidad Android boot camp bootcamp Consejos Consejos para emprendedores Creación de Juegos curso programacion Data Science Desafíos Desarrollo web Diseño Diseño Web Docente Educación Emprendimientos tecnológicos empresas Entrevista laboral Eventos Front End Fullstack git Graduados Hackathones informáticos Javascript Marketing Digital Motivación Mujeres Oportuidades Oportunidades Profesionales TI Programación python Rails Seguridad Informática tecnologia Tendencia Testimonios Tips Trabajo Remoto Tutoriales Ui Uncategorized Ux
  • 62 famosos sitios hechos en Rails

    163201 views
  • trabajos remotos

    Top 32 sitios para encontrar trabajos remotos

    157287 views
  • Trabajo Freelance

    Trabajo Freelance: Top 15 sitios para encontrarlos

    146874 views

Obtén noticias y promociones


Desafio Latam Copyright 2017. All Rights Reserved