Actualidad, Android, Informática

Tutorial ¿Cómo Implementar Firebase En Android?

Como bien sabes Firebase es una de las perlas que posee Google actualmente para el desarrollo móvil y web. En esta ocasión te mostraré cómo implementar Firebase en Android desde cero y verás que es muy intuitivo y sencillo de utilizar, así podrás decirle adiós a los web services, entre otras cosas.

 

Creación Del Proyecto En Firebase

Ingresamos a la consola de Firebase, nos damos de alta y presionamos en el botón <<Crear Nuevo Proyecto>>.

registro_proyecto_firebase

Ingresamos el nombre del proyecto y el país donde lo estamos desarrollando. En mi caso me encuentro en la ciudad de Guatemala, por lo cual seleccionaré dicho país.

crear_proyecto_firebase

El paso 1, será ingresar el nombre del dominio del paquete que tendrá nuestra aplicación. Luego de un apodo para el proyecto Firebase, y por último el certificado de firma SHA-1, el cual no utilizaremos en este tutorial, así que lo puedes dejar vacío.

paso1_firebase_consola

El paso 2, consta de descargar el json de google-services, tal como se puede ver en la captura de pantalla, indica que debes cambiar la vista de tu proyecto de <<Android a Project>>, te diriges a la carpeta app y pegas el json que recién descargaste.

paso2_firebase_consola

El paso 3 indica cómo integrar la clase path de google-services y el plugin del mismo:

paso3_firebase_consola

Finalizamos la creación del proyecto desde la consola de Firebase. Ahora pasemos con Android Studio:

Crea Tu Proyecto En Android Studio Con Firebase

Primero creamos nuestro proyecto en Android Studio:

crear_proyecto_androidstudio_firebase

Firebase Recomienda trabajar con la api 15:

api_androidstudio_firebase

De momento solo implementaremos Firebase en nuestro proyecto Android y luego seguiremos haciendo ejemplos más profundos y específicos, esa es la razón por la cual seleccionaremos un EmptyActivity para empezar:

actividad_firebase_androidstudio

nombre_activity_androidstudio_firebase

Abrimos nuestro archivo build.gradle del proyecto y escribimos esta dependencia:

gradle_project_androidstudio

Luego abrimos buil.gradle pero esta vez será de la carpeta app y colocamos el siguiente plugin:

gradle_app_plugin_firebase

Por último incluimos la dependencia core de Firebase, siempre en app.build.gradle:

dependencia_firebase_androidstudio

Si quieres saber más sobre las otras dependencias puedes echar un ojo a continuación:

otras_dependencias_firebase_completas

Por supuesto, como lo indique anteriormente debes incluir el json google-services.json dentro de la carpeta app:

google_services_tree

Cuando tengamos todo esto, procederemos a sincronizar el proyecto.

Primer Contacto Con Firebase

¡Excelente! Ya tienes implementado Firebase en tu proyecto Android y todo está genial. Puedes empezar a revisar las herramientas que puedes encontrar en la consola de Firebase:

herramientas_firebase_console

Cuando implementé Firebase por primera vez, fue ¡alucinante! No podía creer lo tan fácil y rápido que fue tener un base de datos tipo CRUD y obtener analiticas de la app. Fue increíble y cada vez lo siguen mejorando y agregando nuevas funciones. Pero como muchas cosas en esta vida tiene su lado bueno y malo, aquí te cuento 5 ventajas y desventajas de Firebase en 2017.

 

Notificaciones De Firebase

En el siguiente tutorial de Firebase con Android, te mostraré lo sencillo que es generar notificaciones tipo push con esta maravillosa tecnología de Google. No dudes en comentar y recuerda que utilizando firebase te ahorras tiempo y esfuerzo para el desarrollo de un monstruoso backend.

Anuncios