技能 firebase-ai-logic
📦

firebase-ai-logic

安全

Integra Gemini AI en aplicaciones web Firebase

也可从以下获取: supercent-io

Agregar capacidades de IA a aplicaciones web requiere entender la configuración del Firebase SDK y la integración con la API de Gemini. Esta skill proporciona guía paso a paso para integrar IA generativa con soporte para texto, imágenes, chat y streaming.

支持: Claude Codex Code(CC)
🥉 74 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“firebase-ai-logic”。 El usuario pregunta cómo analizar una imagen cargada con IA

预期结果:

Usa el helper fileToGenerativePart para convertir la imagen a base64, luego pásala con tu prompt a generateContent. La IA analizará la imagen y devolverá descripciones o responderá preguntas sobre ella.

正在使用“firebase-ai-logic”。 El usuario solicita respuestas con efecto de escritura en tiempo real

预期结果:

Reemplaza generateContent con generateContentStream. Itera a través de los chunks del stream para mostrar resultados parciales a medida que llegan, creando un efecto de animación de escritura en tu UI.

安全审计

安全
v1 • 4/11/2026

Skill reviewed and found to be legitimate Firebase product documentation. Static scanner generated false positives: markdown code formatting (backticks) was misidentified as Ruby command injection, Firebase documentation URLs flagged as network exfiltration, and YAML front matter flagged as weak cryptography. No malicious code, credential theft, or harmful patterns detected.

2
已扫描文件
285
分析行数
0
发现项
1
审计总数
未发现安全问题

检测到的模式

Markdown Backticks Misidentified as Shell ExecutionFirebase Documentation URLs Misidentified as Network Exfiltration
审计者: claude

质量评分

41
架构
100
可维护性
87
内容
50
社区
100
安全
83
规范符合性

你能构建什么

Construye búsqueda de productos con IA

Agrega búsqueda multimodal donde los usuarios suben imágenes para encontrar productos similares. Gemini analiza la imagen y devuelve descripciones de productos coincidentes.

Crea soporte al cliente conversacional

Implementa soporte basado en chat con historial de conversación multi-turno. La IA recuerda el contexto entre mensajes para un diálogo natural.

Genera descripciones de imágenes para cargas

Genera automáticamente texto alt y descripciones para imágenes cargadas por usuarios. Útil para accesibilidad y gestión de contenido.

试试这些提示

Inicializa proyecto Firebase AI
Ayúdame a configurar Firebase AI Logic en mi proyecto web. Tengo Node.js instalado y quiero usar la Gemini Developer API. Guíame a través de los pasos de configuración de Firebase.
Agrega análisis de imágenes a la app
Quiero agregar análisis de imágenes a mi aplicación web usando Firebase AI Logic. Muéstrame cómo subir una imagen y obtener descripciones o clasificaciones generadas por IA.
Implementa chat con streaming
Mis usuarios quieren respuestas de IA en tiempo real como un efecto de escritura. Muéstrame cómo usar respuestas con streaming con Firebase AI Logic para mejorar la UX.
Configura acceso seguro a la API
Quiero prevenir el uso no autorizado de la API. Guíame a través de la configuración de Firebase App Check y Remote Config para gestión segura de modelos.

最佳实践

  • Inicializa siempre el servicio de IA después de la instancia principal de Firebase App para asegurar el orden de configuración correcto
  • Usa Firebase App Check para proteger tu cuota de API de acceso no autorizado del cliente en producción
  • Usa gemini-flash-latest por defecto para el mejor rendimiento, y solo elige modelos específicos cuando los requisitos lo exijan

避免

  • No codifique nombres de modelos como 'gemini-1.5-flash' - use Remote Config para actualizar versiones de modelos sin desplegar nuevo código
  • No omita Firebase App Check en producción - esto expone tu API al robo de cuota
  • No pases archivos mayores a 20MB como datos inline - usa URLs de Cloud Storage para Firebase en su lugar para evitar errores HTTP 413

常见问题

¿Cuál es la diferencia entre Gemini Developer API y Vertex AI?
Gemini Developer API tiene un nivel gratuito para prototipado con precios pay-as-you-go. Vertex AI requiere el plan Blaze pero ofrece escalabilidad empresarial y características de cumplimiento.
¿Cómo manejo cargas de archivos grandes?
Los archivos mayores a 20MB deben almacenarse en Cloud Storage para Firebase y pasarse como URLs a la Gemini API. Esto previene errores HTTP 413 por límites de tamaño de datos inline.
¿Cómo protejo mi API de uso no autorizado?
Habilita Firebase App Check con el proveedor reCAPTCHA Enterprise. Esto verifica que las requests provengan de tu app legítima, previniendo el robo de cuota.
¿Puedo usar Firebase AI Logic para inferencia en dispositivo?
Sí, la inferencia híbrida en dispositivo está disponible para apps web. El SDK verifica automáticamente la disponibilidad de Gemini Nano y cambia entre ejecución local o en la nube.
¿Cómo actualizo el modelo sin desplegar nuevo código?
Usa Firebase Remote Config para almacenar nombres de modelos. Esto te permite cambiar modelos dinámicamente actualizando valores de configuración en la consola de Firebase.
¿Qué frameworks soporta Firebase AI Logic?
Firebase AI Logic soporta web (JavaScript), Android (Kotlin/Java), iOS (Swift), Flutter (Dart) y Unity (C#) a través de sus respectivos SDKs.

开发者详情

文件结构