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 11.0.4 o una versión más reciente.
  • El SDK de los Servicios de Google Play del Repositorio de Google, disponible en el Android SDK Manager.
  • La versión más reciente de Android Studio, versión 1.5 o más reciente.

Si aún no tienes un proyecto de Android Studio, puedes descargar uno de nuestros ejemplos de inicio rápido si solo quieres probar una función de Firebase. 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 estás usando la versión más reciente de Android Studio (versión 2.2 o más reciente), te recomendamos usar Firebase Assistant para conectar tu app con Firebase. Firebase Assistant puede conectar tu proyecto existente o crear uno nuevo por ti. También instala automáticamente 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

Si prefieres no usar Firebase Assistant, puedes agregar Firebase a tu app con Firebase console.

Para agregar Firebase a tu app, necesitarás un proyecto y un archivo de configuración de Firebase para tu app.

  1. Crea un proyecto en Firebase console si no lo hiciste anteriormente. Si ya tienes un proyecto de Google existente asociado con tu app para dispositivos móviles, haz clic en Importar proyecto de Google. De lo contrario, haz clic en Crear proyecto nuevo.
  2. Haz clic en Agrega Firebase a tu app para Android y sigue los pasos de la configuración. Si estás importando un proyecto de Google existente, es posible que esto suceda en forma automática y solo tengas que descargar el archivo de configuración.
  3. Ingresa el nombre del paquete de la app cuando se te solicite. Es importante ingresar el nombre del paquete que usa tu app. Esto solo se puede configurar cuando agregas una app a tu proyecto de Firebase.
  4. Para finalizar el proceso, descargarás un archivo google-services.json. Puedes volver a descargar este archivo en cualquier momento.
  5. Si aún no lo haces, copia esto en la carpeta del módulo de tu proyecto, que generalmente es app/.
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:

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

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 {
  // ...
  compile 'com.google.firebase:firebase-core:11.0.4'

  // Getting a "Could not find" error? Make sure you have
  // the latest Google Repository in the Android SDK manager
}

// 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:11.0.4 Analytics
com.google.firebase:firebase-database:11.0.4 Realtime Database
com.google.firebase:firebase-storage:11.0.4 Storage
com.google.firebase:firebase-crash:11.0.4 Crash Reporting
com.google.firebase:firebase-auth:11.0.4 Authentication
com.google.firebase:firebase-messaging:11.0.4 Cloud Messaging
com.google.firebase:firebase-config:11.0.4 Remote Config
com.google.firebase:firebase-invites:11.0.4 Invites y Dynamic Links
com.google.firebase:firebase-ads:11.0.4 AdMob
com.google.firebase:firebase-appindexing:11.0.4 App Indexing
com.google.firebase:firebase-perf:11.0.4 Performance Monitoring

Pasos siguientes

Obtén información acerca de Firebase:

Agrega funciones de Firebase a tu app:

Enviar comentarios sobre…

¿Necesitas ayuda? Visita nuestra página de asistencia.