firebase-firestore

Antes de configurar dependencias, escribir modelos de datos o configurar reglas de seguridad, SIEMPRE debes identificar la edición de la instancia de Firestore.

npx skills add https://github.com/firebase/skills --skill firebase-firestore

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

Más skills de firebase

firebase-remote-config-basics
firebase
Guía completa para Firebase Remote Config, que incluye gestión de plantillas y uso del SDK. Usa esta habilidad cuando el usuario necesite ayuda para configurar Remote Config, gestionar feature flags o actualizar el comportamiento de la aplicación de forma dinámica.
officialdevelopmentapi
developing-genkit-dart
firebase
SDK unificado de IA para Dart que permite generación de código, salidas estructuradas, herramientas, flujos y agentes. Proporciona APIs centrales para generación, definición de herramientas, orquestación de flujos, embeddings y streaming con una única interfaz. Incluye más de 8 complementos para proveedores de LLM (Google Gemini, Anthropic Claude, OpenAI GPT), Firebase AI, Protocolo de Contexto de Modelo, integración con navegador Chrome y alojamiento de servidor HTTP mediante Shelf. CLI integrada con interfaz de desarrollo local para ejecución de flujos, trazado, experimentación con modelos y...
official
developing-genkit-go
firebase
Desarrolla aplicaciones impulsadas por IA usando Genkit en Go. Úsalo cuando el usuario solicite crear funciones de IA, agentes, flujos o herramientas en Go con Genkit, o al trabajar…
official
developing-genkit-js
firebase
Crea aplicaciones Node.js/TypeScript impulsadas por IA con flujos, herramientas y soporte multimodelo de Genkit. Genkit es independiente del proveedor; admite Google AI, OpenAI, Anthropic, Ollama y otros proveedores de LLM mediante complementos. Define flujos con esquemas de tipo seguro usando Zod, ejecuta solicitudes de generación y compone flujos de trabajo de IA de varios pasos en TypeScript. Requiere Genkit CLI v1.29.0+; los cambios recientes importantes en la API significan que debes consultar genkit docs:read y common-errors.md para patrones actuales, no conocimientos previos...
official
developing-genkit-python
firebase
Desarrolla aplicaciones impulsadas por IA usando Genkit en Python. Úsalo cuando el usuario pregunte sobre Genkit, agentes de IA, flujos o herramientas en Python, o cuando se encuentre con Genkit…
official
firebase-ai-logic
firebase
Integración de Gemini del lado del cliente para aplicaciones web con inferencia multimodal, streaming y ejecución híbrida en el dispositivo. Admite entradas solo de texto y multimodales (imágenes, audio, video, PDFs); los archivos de más de 20 MB se enrutan a través de Cloud Storage. Incluye sesiones de chat con historial automático, respuestas en streaming para visualización en tiempo real y aplicación estructurada de salida JSON. Ofrece inferencia híbrida en el dispositivo mediante Gemini Nano en Chrome, con respaldo automático a la ejecución en la nube. Requiere App Check para producción...
official
firebase-ai-logic-basics
firebase
Habilidad oficial para integrar Firebase AI Logic (API de Gemini) en aplicaciones web. Cubre configuración, inferencia multimodal, salida estructurada y seguridad.
official
firebase-app-hosting-basics
firebase
Implementa y gestiona aplicaciones web full-stack con Firebase App Hosting usando Next.js, Angular y otros frameworks compatibles. Requiere un proyecto Firebase en el plan de precios Blaze; admite flujos de trabajo de renderizado del lado del servidor (SSR) y regeneración estática incremental (ISR). Despliega mediante configuración firebase.json con apphosting.yaml opcional para configuración del backend, o habilita el despliegue automatizado "git push to deploy" a través de la integración con GitHub. Incluye gestión de secretos mediante comandos CLI para acceso seguro a claves sensibles...
official