</>AppInitDev DevelopersCentro de aprendizaje Android
IA • Android · GUÍA PRÁCTICA

Cómo utilizar Gemini en Android con Kotlin y Firebase AI Logic

Preparación de Firebase, App Check y un fragmento inicial de generación de texto.

◎
Lo que aprenderás

Conectar una aplicación Kotlin con Gemini mediante el SDK oficial de Firebase AI Logic.

Antes de comenzar

Parte de un proyecto de prueba o de una copia de trabajo de tu aplicación. Revisa versiones, permisos y dependencias en los enlaces oficiales del final: las plataformas Android y los servicios de Google pueden actualizar sus requisitos.

El objetivo de esta guía es aplicar un proceso concreto y comprobar su resultado. Documenta cualquier cambio relevante para poder mantenerlo y, cuando corresponda, medir sus efectos con datos.

PASO A PASO

Cómo hacerlo

01

Crea un proyecto en Firebase y registra…

Crea un proyecto en Firebase y registra la aplicación Android usando exactamente su applicationId; descarga google-services.json y configúralo en el módulo app.

02

En Firebase Console abre AI Logic, habilita…

En Firebase Console abre AI Logic, habilita un proveedor admitido y comprueba las condiciones, cuotas y posibles costos.

03

Añade el BoM de Firebase y firebase-ai…

Añade el BoM de Firebase y firebase-ai mediante Gradle; utiliza las versiones vigentes de la documentación oficial.

04

Configura App Check: proveedor de depuración solo…

Configura App Check: proveedor de depuración solo para pruebas locales y un proveedor de atestación apropiado antes de distribuir la app.

05

Obtén una instancia de modelo compatible, ejecuta…

Obtén una instancia de modelo compatible, ejecuta generateContent desde una corrutina y muestra estados de espera y error en la UI.

06

Prueba límites de cuota, conexiones lentas y…

Prueba límites de cuota, conexiones lentas y peticiones con textos vacíos antes de publicarlo.

EJEMPLO ORIENTATIVO
KOTLIN
// build.gradle.kts (app): consulta la versión vigente del BoM
implementation(platform("com.google.firebase:firebase-bom:35.1.0"))
implementation("com.google.firebase:firebase-ai")

// Dentro de una suspend fun; selecciona un modelo disponible en tu proyecto
val modelo = Firebase.ai(backend = GenerativeBackend.googleAI())
    .generativeModel("gemini-3.8-flash")
val respuesta = modelo.generateContent("Explica las corrutinas en dos frases")
val texto = respuesta.text.orEmpty()

Fragmento educativo: adapta las importaciones, clases, dependencias y versiones a tu proyecto. Consulta la documentación oficial antes de integrarlo.

PONLO A PRUEBA

Ejercicio práctico

Construye una pantalla que genere una explicación de dos frases y añada un botón «Intentar otra vez».

!
Precaución

No guardes tokens de depuración App Check en repositorios ni presupongas que todos los modelos y regiones tienen el mismo precio.

COMPROBACIÓN

Cómo verificar el resultado

  • Completa los pasos anteriores en un entorno de pruebas antes de distribuir cambios.
  • Comprueba que la función, configuración o estrategia responde al objetivo planteado.
  • Revisa errores, impacto para usuarios y políticas aplicables a tu caso.
  • Conserva la evidencia y anota qué deberás revisar cuando cambien las versiones.
DOCUMENTACIÓN

Fuentes oficiales para profundizar

Consulta los requisitos y ejemplos vigentes en estas fuentes antes de publicar una implementación.

SIGUE APRENDIENDO

Tutoriales relacionados

← Más tutoriales de IA con KotlinIr a AppInitDev ↗