Agrega Firebase al proyecto de Android

Requisitos previos

  • Instala Android Studio o actualízalo a su versión más reciente.

  • Asegúrate de que tu proyecto cumpla con estos requisitos (ten en cuenta que algunos productos pueden tener requisitos más estrictos):

    • El nivel de API objetivo debe ser 23 (Marshmallow) o superior.
    • Usa Android 6.0 o una versión posterior.
    • Utiliza Jetpack (AndroidX), que incluye el cumplimiento de los siguientes requisitos de versión:
      • com.android.tools.build:gradle v7.3.0 o una versión posterior
      • compileSdkVersion 28 o una versión posterior
  • Configura un dispositivo físico o usa un emulador para ejecutar tu app.
    Ten en cuenta que los SDKs de Firebase con una dependencia en Servicios de Google Play requieren que el dispositivo o el emulador tenga instalados los Servicios de Google Play.

  • Accede a Firebase con tu Cuenta de Google.

Si solo quieres probar un producto de Firebase, pero aún no tienes un proyecto de Android, puedes descargar una de estas muestras de inicio rápido.


Puedes conectar tu app para Android a Firebase mediante una de las siguientes opciones:

  • Opción 1: Usa el flujo de trabajo de configuración de Firebase console (recomendada).
  • Opción 2: Usa Firebase Assistant de Android Studio (es posible que requiera configuración adicional).



Opción 1: Agrega Firebase mediante Firebase console

Agregar Firebase a tu app implica realizar tareas en Firebase console y en tu proyecto abierto de Android (por ejemplo, descargar archivos de configuración de Firebase desde la consola y transferirlos al proyecto de Android).

Paso 1: Crea un proyecto de Firebase

Antes de poder agregar Firebase a tu app para Android, debes crear un proyecto de Firebase y conectarlo a la app. Visita Información sobre los proyectos de Firebase para obtener más detalles sobre este tema.

Paso 2: Registra tu app con Firebase

Si quieres usar Firebase en tu app para Android, debes registrar la app con el proyecto de Firebase. El registro de tu app a menudo se conoce como “agregar” la app a tu proyecto.

  1. Ve a Firebase console.

  2. En el centro de la página de descripción general del proyecto, haz clic en el ícono de Android () o en Agregar app para iniciar el flujo de trabajo de configuración.

  3. Ingresa el nombre del paquete de tu app en el campo Nombre del paquete de Android.

  4. Opcional: Ingresa un sobrenombre de la app, que es un identificador interno y conveniente que solo tú puedes ver en Firebase console.

  5. Haz clic en Registrar app.

Paso 3: Agrega un archivo de configuración de Firebase

  1. Descarga y agrega el archivo de configuración de Firebase (google-services.json) de tu app a la base de código:

    1. Haz clic en Descargar google-services.json para obtener el archivo de configuración de Firebase de tu app.

    2. Transfiere tu archivo de configuración al directorio raíz del módulo (nivel de app) de tu app.

  2. Para que los SDKs de Firebase puedan acceder a los valores de tu archivo de configuración google-services.json, necesitas el complemento de los servicios de Google para Gradle (google-services).

    1. Agrega el complemento de Google Services como dependencia en el archivo de Gradle (<project>/build.gradle.kts o <project>/build.gradle) a nivel de raíz (a nivel de proyecto):

      Kotlin

      plugins {
        id("com.android.application") version "7.3.0" apply false
        // ...
      
        // Add the dependency for the Google services Gradle plugin
        id("com.google.gms.google-services") version "4.4.4" apply false
      }

      Groovy

      plugins {
        id 'com.android.application' version '7.3.0' apply false
        // ...
      
        // Add the dependency for the Google services Gradle plugin
        id 'com.google.gms.google-services' version '4.4.4' apply false
      }
    2. Agrega el complemento de los servicios de Google en el archivo de Gradle (generalmente <project>/<app-module>/build.gradle.kts o <project>/<app-module>/build.gradle) del módulo (nivel de app):

      Kotlin

      plugins {
        id("com.android.application")
      
        // Add the Google services Gradle plugin
        id("com.google.gms.google-services")
        // ...
      }

      Groovy

      plugins {
        id 'com.android.application'
      
        // Add the Google services Gradle plugin
        id 'com.google.gms.google-services'
        // ...