ASD

Firebase Basics

Configura la base de Firebase: instala/verifica la CLI, gestiona login (incl. --no-localhost), crea o selecciona proyectos y descarga los archivos de configuración de la app.

Oficial

Reemplaza a: Descargar google-services.json o GoogleService-Info.plist manualmente desde la consola de Firebase

Estrellas
406

en todo el repo

Actividad
63

0–100, la ruta de este skill

Actualizado
hace 7 días

último commit aquí

Commits
4

últimos 90 días

Contexto
1.8k tok

122 tok en reposo

Paquete
20 archivos

47 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add firebase/agent-skills --skill firebase-basics --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Verifica e instala la Firebase CLI mediante npx
  • Gestiona el login de Firebase, incluyendo el modo --no-localhost para entornos sin navegador
  • Crea o selecciona el proyecto Firebase activo con firebase use
  • Descarga google-services.json y GoogleService-Info.plist con firebase-tools apps:sdkconfig

Úsalo cuando

  • Necesitas hacer login en Firebase o verificar la sesión activa
  • Vas a crear un nuevo proyecto Firebase o cambiar al proyecto correcto
  • Necesitas obtener los archivos de configuración de la app para Android o iOS

No lo uses cuando

  • Para desplegar en Firebase Hosting
  • Para trabajar con Firestore, Auth, App Hosting, Data Connect, Crashlytics o Remote Config

Qué lo activa

Di cualquiera de estas frases y el agente debería cargar este skill.

  • Ayúdame a iniciar sesión en Firebase CLI
  • Crea un nuevo proyecto de Firebase
  • Cambia al proyecto Firebase con ID mi-proyecto
  • Descárgame el google-services.json para mi app Android

SKILL.md

En inglés

Prerequisites

Complete these setup steps before proceeding:

  1. Local Environment Setup: Verify the environment is properly set up so we can use Firebase tools:

  2. Authentication: Ensure you are logged in to Firebase so that commands have the correct permissions. Run npx -y firebase-tools@latest login. For environments without a browser (e.g., remote shells), use npx -y firebase-tools@latest login --no-localhost.

    • The command should output the current user.
    • If you are not logged in, follow the interactive instructions from this command to authenticate.
  3. Active Project: Most Firebase tasks require an active project context.

    [!IMPORTANT] For Agents: Before proceeding with project configuration, you MUST pause and ask the developer if they prefer to:

    1. Provide an existing Firebase Project ID, or
    2. Create a new Firebase project.
    • If using an existing Project ID:

      1. Check the current project by running npx -y firebase-tools@latest use.

      2. If the command outputs Active Project: <project-id>, confirm with the user if this is the intended project.

      3. If not, or if no project is active, set the project provided by the user:

        npx -y firebase-tools@latest use <PROJECT_ID>
        
    • If creating a new project: Run the following command to create it:

      npx -y firebase-tools@latest projects:create <project-id> --display-name "<display-name>"
      

      Note: The <project-id> must be 6-30 characters, lowercase, and can contain digits and hyphens. It must be globally unique.

Firebase Usage Principles

Adhere to these principles:

  1. Use npx for CLI commands: To ensure you always use the latest version of the Firebase CLI, always prepend commands with npx -y firebase-tools@latest instead of just firebase. For example, use npx -y firebase-tools@latest --version. NEVER suggest the naked firebase command as an alternative.
  2. Prioritize official knowledge: For any Firebase-related knowledge, consult the developerknowledge_search_documents MCP tool before falling back to Google Search or your internal knowledge base. Including "Firebase" in your search query significantly improves relevance.
  3. Follow Agent Skills for implementation guidance: Skills provide opinionated workflows (CUJs), security rules, and best practices. Always consult them to understand how to implement Firebase features correctly instead of relying on general knowledge.
  4. Use Firebase MCP Server tools instead of direct API calls: Whenever you need to interact with remote Firebase APIs (such as fetching Crashlytics logs or executing Data Connect queries), use the tools provided by the Firebase MCP Server instead of attempting manual API calls.
  5. Keep Plugin / Agent Skills updated: Since Firebase best practices evolve quickly, regularly check for and install updates to their Firebase plugin or Agent Skills. Similarly, if you encounter issues with outdated tools or commands, follow the steps below based on your agent environment:
  6. Automate Config File Retrieval: When setting up iOS or Android apps, do NOT direct users to the Firebase Console to download google-services.json or GoogleService-Info.plist. Instead, use the Firebase CLI to fetch the config programmatically:
    • For Android: npx -y firebase-tools@latest apps:sdkconfig ANDROID <APP_ID> --project <PROJECT_ID>
    • For iOS: npx -y firebase-tools@latest apps:sdkconfig IOS <APP_ID> --project <PROJECT_ID> Save the output to the appropriate location (e.g., app/google-services.json for Android, or a path to be linked by xcode-project-setup for iOS).

References

Common Issues

  • Login Issues: If the browser fails to open during the login step, use npx -y firebase-tools@latest login --no-localhost instead.

  • Genkit: If using Genkit, install the skills:

    npx skills add genkit-ai/skills
    

Reproducido de firebase/agent-skills bajo licencia Apache-2.0. Leer esta página en markdown.

Archivos

20 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

Antes de instalar

Requiere Node.js/npx para ejecutar firebase-tools@latest y una cuenta de Firebase para autenticarse.

Detalles

Creador
firebase
Licencia
Apache-2.0
Recursos incluidos
referencias
Código fuente
Ver SKILL.md

Etiquetas

Más de firebase/agent-skills

Este repo incluye 12 skills. Si instalas uno, normalmente ya tienes los demás.

Skill oficial para integrar Firebase AI Logic (Gemini API) en apps. Cubre configuración, inferencia multimodal, salida estructurada y seguridad.

Costo de contexto al activarse
2.3k tok
Tamaño del paquete
5 archivos
Última actualización
hace 7 días
Oficialdesarrollo apis

Configura, gestiona, consulta y ajusta bases de datos Cloud Firestore (edición Standard/Enterprise): modelado de datos, reglas de seguridad, índices e integraciones SDK (Web, Python, iOS, Android, Flutter).

Costo de contexto al activarse
991 tok
Tamaño del paquete
17 archivos
Última actualización
hace 7 días
Oficialbases de datos

Guía para configurar y usar Firebase Authentication. Úsala cuando la app necesite inicio de sesión de usuarios, gestión de usuarios o acceso seguro a datos mediante reglas de auth.

Costo de contexto al activarse
1k tok
Tamaño del paquete
6 archivos
Última actualización
hace 7 días
Oficialseguridad

Despliega y gestiona apps full-stack (Next.js, Angular) con SSR usando Firebase App Hosting: apphosting.yaml, bloques apphosting en firebase.json, secretos y CI/CD con GitHub.

Costo de contexto al activarse
670 tok
Tamaño del paquete
4 archivos
Última actualización
hace 7 días
Oficialdevops infraestructura

Convierte una Firebase Extension instalada (o su código fuente) en un codebase de Cloud Functions independiente o en un paquete npm publicable, con upgrade de triggers V1 a V2, lifecycle hooks y seguridad declarativa.

Costo de contexto al activarse
1.1k tok
Tamaño del paquete
4 archivos
Última actualización
hace 7 días
Oficialdevops infraestructura

Construye y despliega backends de Firebase SQL Connect (antes Data Connect) con PostgreSQL de forma segura, incluyendo esquemas, queries/mutations autorizadas, tiempo real y SDKs type-safe.

Costo de contexto al activarse
2.4k tok
Tamaño del paquete
17 archivos
Última actualización
hace 7 días
Oficialbases de datos

Skills relacionados

Fase 2 del pipeline azure-app-onboard: mapea los componentes de la app a servicios de Azure con estimación de costes y validación de cuota. No es invocable directamente.

Costo de contexto al activarse
1.6k tok
Tamaño del paquete
13 archivos
Última actualización
hace 21 días
Oficialdevops infraestructura

Despliega una app web o API existente en un clúster AKS ya en marcha: detecta el framework, genera Dockerfile y manifiestos, valida contra los Deployment Safeguards y despliega con verificación.

Costo de contexto al activarse
503 tok
Tamaño del paquete
42 archivos
Última actualización
hace 4 días
Oficialdevops infraestructura

Deploy

1.4k

Fase 4 del pipeline azure-app-onboard: ejecuta la IaC validada contra Azure y verifica la salud de los recursos desplegados. No es invocable directamente.

Costo de contexto al activarse
1.8k tok
Tamaño del paquete
16 archivos
Última actualización
hace 21 días
Oficialdevops infraestructura