Agrega Firebase a tu proyecto de Android

Requisitos previos

  • Un dispositivo con Android 4.0 (Ice Cream Sandwich) o una versión más reciente y Servicios de Google Play 15.0.0 o una versión más reciente.
  • La versión más reciente de Android Studio

Si aún no tienes un proyecto de Android Studio y simplemente quieres probar una función de Firebase, puedes descargar una de las muestras de inicio rápido. Si estás usando un inicio rápido, recuerda obtener el ID de la aplicación desde el archivo build.gradle que se encuentra en la carpeta del módulo de tu proyecto (por lo general, app/), ya que necesitarás el nombre de este paquete para el siguiente paso.

Agrega Firebase a tu app

Si usas la versión 2.2 de Android Studio o una posterior, Firebase Assistant es la manera más simple de conectar tu app a Firebase. Este asistente puede conectar tu proyecto o crear uno nuevo por ti con todas las dependencias de Gradle necesarias.

Si estás usando una versión más antigua de Android Studio o tienes una configuración de proyecto más compleja, puedes agregar Firebase a tu app de forma manual.

Cómo usar Firebase Assistant

Para abrir Firebase Assistant en Android Studio, haz lo siguiente:

  • Haz clic en Herramientas > Firebase para abrir la ventana de Assistant.
  • Haz clic para expandir una de las funciones que se muestran (por ejemplo, Analytics), y haz clic en el vínculo del instructivo proporcionado (por ejemplo, Registrar un evento de Analytics).
  • Haz clic en el botón para conectarte a Firebase y agregar el código necesario a tu app.

Eso es todo. Puedes avanzar a los pasos siguientes.

Cómo agregar Firebase de forma manual

Es hora de agregar Firebase a tu app. Primero, necesitarás un proyecto y un archivo de configuración de Firebase para la app.

Para crear un proyecto de Firebase:

  1. Crea un proyecto en Firebase console si no lo hiciste anteriormente. Haz clic en Agregar proyecto. Si ya tienes un proyecto de Google asociado con la app para dispositivos móviles, selecciónalo en el menú desplegable Nombre del proyecto. De lo contrario, escribe un nombre para crear un proyecto nuevo.
  2. Opcional: Edita el ID del proyecto. De manera automática, se asigna un ID único al proyecto, que se usa en funciones visibles públicamente de Firebase, como las URL de bases de datos y tu subdominio de Firebase Hosting. Puedes cambiarlo en este momento si deseas usar un subdominio específico.
  3. Sigue los pasos de configuración restantes y haz clic en Crear proyecto (o Agregar Firebase si usas un proyecto existente) a fin de aprovisionar recursos para el proyecto. Este proceso suele tardar algunos minutos. Cuando finalice, verás la descripción general del proyecto.

Ahora que tienes un proyecto, puedes agregar tu app para Android:

  1. Haz clic en Agrega Firebase a tu app para Android y sigue los pasos de la configuración. Si importas un proyecto de Google existente, es posible que esto ocurra de forma automática y solo tengas que descargar el archivo de configuración.
  2. Ingresa el nombre del paquete de la app cuando se te solicite. Es importante que ingreses el nombre de paquete que usa la app. Esta configuración solo puede hacerse al agregar una app al proyecto de Firebase.
  3. Durante el proceso, descargarás un archivo google-services.json. Puedes volver a descargarlo en cualquier momento.
  4. Después de agregar el código de inicialización, ejecuta tu app para verificar con Firebase console que instalaste Firebase correctamente.
Agrega el SDK

Si quieres integrar las bibliotecas de Firebase a uno de tus proyectos, debes hacer algunas tareas básicas para preparar tu proyecto de Android Studio. Es posible que ya hayas hecho esto en el proceso de agregar Firebase a tu app.

Primero, agrega reglas a tu archivo build.gradle de nivel de raíz para incluir el complemento de google-services y el repositorio Maven de Google:

buildscript {
    // ...
    dependencies {
        // ...
        classpath 'com.google.gms:google-services:4.1.0' // google-services plugin
    }
}

allprojects {
    // ...
    repositories {
        // ...
        google() // Google's Maven repository
    }
}

Luego, en el archivo Gradle de tu módulo (generalmente, app/build.gradle), agrega la línea apply plugin en la parte inferior del archivo para habilitar el complemento de Gradle:

apply plugin: 'com.android.application'

android {
  // ...
}

dependencies {
  // ...
  implementation 'com.google.firebase:firebase-core:16.0.4'

  // Getting a "Could not find" error? Make sure you have
  // added the Google maven respository to your root build.gradle
}

// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'

También debes agregar las dependencias para los SDK de Firebase que deseas usar. Te recomendamos comenzar con com.google.firebase:firebase-core, que proporciona la función de Google Analytics para Firebase. Consulta la lista de bibliotecas disponibles.

Bibliotecas disponibles

Las siguientes bibliotecas están disponibles para las distintas funciones de Firebase:

Línea de dependencia de Gradle Servicio
com.google.firebase:firebase-core:16.0.4 Analytics
com.google.firebase:firebase-database:16.0.3 Realtime Database
com.google.firebase:firebase-firestore:17.1.1 Cloud Firestore
com.google.firebase:firebase-storage:16.0.3 Storage
com.crashlytics.sdk.android:crashlytics:2.9.5 Crashlytics
com.google.firebase:firebase-auth:16.0.4 Authentication
com.google.firebase:firebase-messaging:17.3.3 Cloud Messaging
com.google.firebase:firebase-config:16.0.1 Remote Config
com.google.firebase:firebase-invites:16.0.4 Invites y Dynamic Links
com.google.firebase:firebase-ads:16.0.1 AdMob
com.google.firebase:firebase-appindexing:16.0.2 App Indexing
com.google.firebase:firebase-perf:16.1.2 Performance Monitoring
com.google.firebase:firebase-functions:16.1.1 SDK de cliente de Cloud Functions para Firebase
com.google.firebase:firebase-ml-vision:17.0.1 Kit de AA (Vision)
com.google.firebase:firebase-ml-model-interpreter:16.2.2 Kit de AA (modelo personalizado)

Pasos siguientes

Obtén información acerca de Firebase:

Agrega funciones de Firebase a tu app:

Enviar comentarios sobre...

Si necesitas ayuda, visita nuestra página de asistencia.