Desafio Latam
 
  • Tutoriales
    • Rails
    • Javascript
    • Android
  • Motivación
  • Graduados
  • 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.

Share Button
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.

http://cutiko.cl/
  • febrero 22, 2017
  • 0
  • 16912
  • 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í
Share Button
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.

http://cutiko.cl/
  • noviembre 25, 2016
  • 0
  • 6015
  • 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.

Share Button
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.

http://cutiko.cl/
  • noviembre 4, 2016
  • 0
  • 10646
  • 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.

Share Button
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.

http://cutiko.cl/
  • octubre 26, 2016
  • 1
  • 12664
  • Android, firebase
  • Ver más

SUSCRÍBETE A NUESTRO NEWSLETTER

Inicio 1 de Marzo

Inicio 9 de Marzo

Inicio 9 de Marzo

Inicio 15 de Marzo

Etiquetas

activeadmin alumnos android API aplicación móvil APP aprender Automatización ciberseguridad consejos desarrollo devise digital diseño Diseño de patrones diseño ux/ui educación emprendimiento eventos experiencia front end fullstack Google hackathon Herramientas útiles Html Infraestructura Javascript lenguajes de programación Motivación mujeres oportunidades Optimización programación python Rails Rake Ruby Ruby on Rails talleres tecnología testimonio Tips Tutoriales webinar

Entradas recientes

  • Estudiar en pandemia: tips para sobrevivir a esta hazaña
  • Transformación profesional con liderazgo y autenticidad
  • Full Stack: Certificación vs Portafolio
  • Frameworks y Librerías de Full Stack: Su aporte para los desarrolladores en el mercado.
  • Vue JS 3 y sus novedades ¿Qué ventajas trae?

Comentarios recientes

  • Macarena Rojas en Diseñador, diseñadora y su rol político
  • Marisol - catalogo avon en Diseñador, diseñadora y su rol político
  • Marisol - catalogo leonisa en TOP: Aplicaciones más descargadas en esta Cuarentena
  • Macarena Rojas en Webinar: «¿Cómo iniciar en programación sin tener conocimientos previos?»
  • Adriana en Webinar: «¿Cómo iniciar en programación sin tener conocimientos previos?»

Categorías

ActiveAdmin Actualidad Android Conferencias Consejos Consejos para emprendedores Creación de Juegos curso programacion Data Science Desafíos Desarrollo web Devise Diseño Web Docente Educación Emprendimientos tecnológicos empresas Entrevista laboral Eventos firebase Fullstack git Graduados Hackathones informáticos Javascript Linux Marketing Digital Motivación Mujeres Oportunidades Profesionales TI Programación python Rails Seguridad Informática tecnologia Tendencia Testimonios Tips Tutoriales Ui Uncategorized Ux wordpress
  • trabajos remotos

    Top 32 sitios para encontrar trabajos remotos

    125885 views
  • Donde poner los scripts de javascripts

    Javascript en el Head o en el cierre del body? Estás equivocado

    87879 views
  • Microsoft, Google y Ernst and Young apuestan por los talentos y no los títulos

    65592 views

Desafio Latam Copyright 2017. All Rights Reserved