ASD

Firebase Firestore

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).

Oficial
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
991 tok

110 tok en reposo

Paquete
17 archivos

119 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

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

Se instala solo en este repositorio.

Qué hace

  • Detecta la edición de la instancia de Firestore (Standard o Enterprise) antes de configurar nada
  • Crea o lista bases de datos Firestore mediante firebase-tools
  • Guía el modelado de datos, reglas de seguridad e índices según la edición detectada
  • Dirige a guías específicas de SDK para Web, Python, iOS, Android y Flutter

Úsalo cuando

  • Al crear o listar bases de datos Firestore
  • Al definir modelos de datos o índices
  • Al escribir consultas SDK
  • Al integrar SDKs de Firestore

No lo uses cuando

  • Firebase Hosting, Data Connect, Auth, Storage/GCS, Crashlytics, Functions o BigQuery

Qué lo activa

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

  • Quiero crear una base de datos Firestore Enterprise
  • Ayúdame a definir las reglas de seguridad de Firestore
  • Necesito configurar el SDK de Firestore para Flutter
  • Cómo listo las instancias de Firestore existentes
  • Quiero crear índices para mi colección en Firestore

SKILL.md

En inglés

Cloud Firestore Database and Operations

Before setting up dependencies, writing data models, or configuring security rules, you MUST always identify the Firestore instance edition.

1. Instance Selection and Edition Detection

Run the following command to list current Firestore databases: bash npx -y firebase-tools@latest firestore:databases:list

A. Instance Found

  1. For each database found, inspect its edition and details: bash npx -y firebase-tools@latest firestore:databases:get <database-id>
  2. Ask the user which database instance they wish to target or if they would prefer to create a new instance.
  3. Once the target instance is established:
    • If the edition is STANDARD, follow the guides under references/standard/.
    • If the edition is ENTERPRISE or native mode, follow the guides under references/enterprise/.

B. No Instance Found (or New Requested)

If no databases exist or the user requests a new one, default to provisioning an Enterprise edition database and ask the user what location to use. Run npx -y firebase-tools@latest firestore:locations to get the list of options. Suggest colocating with other resources if applicable.

Once the location is determined, create the database: bash npx -y firebase-tools@latest firestore:databases:create <database-id> --edition="enterprise" --location="<selected-location>"

Proceed with using the guides under references/enterprise/.


2. Specialized Guides

Based on the identified or created instance edition, open and read the corresponding reference guides:

Standard Edition (references/standard/)

Enterprise Edition / Native Mode (references/enterprise/)

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

Archivos

17 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

Funciona mejor con Firebase CLI (accesible vía `npx -y firebase-tools@latest`), aunque no es obligatorio.

Detalles

Creador
firebase
Categoría
Bases de datos
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

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

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.

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

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

Audita reglas de seguridad de Firebase (Firestore, Cloud Storage): vulnerabilidades, escalada de privilegios, bypasses de roles, inconsistencias create/update y falta de comprobaciones hasOnly() de ownership.

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

Skills relacionados

Controla un emulador o dispositivo Android desde Orca con el CLI `orca`: AVDs, taps, swipes, tecleo, botones físicos, rotación, apps, permisos, árbol de accesibilidad y logcat.

Costo de contexto al activarse
882 tok
Tamaño del paquete
1 archivo
Última actualización
hace 22 días
Oficialherramientas desarrollo

Controla un emulador/simulador móvil (iOS) desde Orca con la CLI `orca`: taps, gestos, tipeo, botones, cámara, permisos y árbol de accesibilidad, viendo la vista en vivo en Orca.

Costo de contexto al activarse
931 tok
Tamaño del paquete
1 archivo
Última actualización
hace 22 días
Oficialherramientas desarrollo

Usa la orquestación de Orca para coordinación multi-agente estructurada: mensajes en hilo, ask/reply bloqueante, dispatch de tareas, waits de worker_done/escalación, DAGs, gates de decisión y loops de coordinador.

Costo de contexto al activarse
1.1k tok
Tamaño del paquete
1 archivo
Última actualización
hace 22 días
Oficialautomatizacion