Si queremos utilizarr alguna de las APIS de Google en nuestros proyectos, primero tenemos que añadirlos a FireBase.
Lo primero que tenemos que hacer es registrar nuestra APP en Firebase.
Añadimos nuevo proyecto y rellenamos todos los campos que nos piden.
Una vez añadido el proyecto, hay que crear una APP vinculada al proyecto (se pueden añadir varias APPs para utilizar la misma configuración).
Elegimos que nuestra APP es Android y rellenamos los siguientes datos.
El nombre del paquete Android, lo podemos encontrar en las clases de nuestro proyecto con la palabra clave package:
package com.example.test;
También podemos encontrarlo dentro de AndroidManifest.xml
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.test">
Después podemos indicar si queremos un sobrenombre de la APP.
Finalmente nos pide SHA-1 de la firma de depuración con el que vamos a dar permiso a nuestra APP para acceder a GoogleSigIn. Para obtenerlo seguimos este tutorial Obtener Huella digital del certificado SHA-1 para debug.keystore en Android (clave de firma por defecto de Android Studio).
Y pulsamos en Registrar App.
Ahora descargamos el archivo google-services.json y lo añadimos al proyecto.
Para añadirlo indicamos en la pestaña del explorador (pone Android) qué queremos la vista a nivel de proyecto:
Ahora somos capaces de ver todas las carpetas del proyecto, tendremos que pegar el archivo google-services.json dentro de app.
Una vez realizada la configuración seguimos las instrucciones para añadir el SDK de Firebase a nuestro proyecto.
Para ello primero volvemos a poner la vista en modo Android.
Vamos a Gradle Scripts y abrimos build.gradle a nivel de proyecto (primer archivo).
Ahora añadimos esta línea dentro de dependencies
dependencies { classpath 'com.google.gms:google-services:4.3.10' }
Después abrimos el build.gradle qué aparece abajo (nivel de App)
Y ahora añadimos arriba del todo:
apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services'
Después vamos a dependencies y añadimos lo siguiente
implementation platform('com.google.firebase:firebase-bom:30.0.1') implementation 'com.google.firebase:firebase-analytics'
Y ya tenemos añadido nuestro proyecto en FireBase
Ingeniero en Informática, Investigador, me encanta crear cosas o arreglarlas y darles una nueva vida. Escritor y poeta. Más de 20 APPs publicadas y un libro en Amazon.