firebase-firestoreFirebase Firestore агент скилл
firebase/agent-skills
Firebase Firestore.
Установка
npx -y skills add firebase/agent-skills --skill firebase-firestore --agent claude-codeCloud Firestore — База данных и операции
Настройка, управление и выполнение запросов к Cloud Firestore, включая полнотекстовый поиск и реляционные join'ы через pipeline. Активируйте этот скилл при любой работе с Firestore.
1. Выбор экземпляра и определение редакции
Перед настройкой зависимостей, написанием моделей данных или конфигурацией правил безопасности обязательно определите редакцию экземпляра Firestore.
npx -y firebase-tools@latest firestore:databases:list
А. Экземпляр найден
- Для каждой найденной базы проверьте её редакцию:
npx -y firebase-tools@latest firestore:databases:get <database-id> - Спросите пользователя, какой экземпляр использовать или создать новый
- После выбора:
- Если
edition=STANDARD→ руководства вreferences/standard/ - Если
edition=ENTERPRISEили native mode → руководства вreferences/enterprise/
- Если
Б. Экземпляр не найден (или запрошен новый)
По умолчанию создайте базу редакции Enterprise. Уточните локацию у пользователя:
npx -y firebase-tools@latest firestore:locations
npx -y firebase-tools@latest firestore:databases:create <database-id> \
--edition="enterprise" --location="<selected-location>"
Используйте руководства в references/enterprise/.
2. Специализированные руководства
Standard Edition (references/standard/)
| Тема | Файл |
|---|---|
| Provisioning | references/standard/provisioning.md |
| Security Rules | references/standard/security_rules.md |
| SDK (Web) | references/standard/web_sdk_usage.md |
| SDK (Android) | references/standard/android_sdk_usage.md |
| SDK (iOS) | references/standard/ios_setup.md |
| SDK (Flutter) | references/standard/flutter_setup.md |
| Indexes | references/standard/indexes.md |
Enterprise Edition / Native Mode (references/enterprise/)
| Тема | Файл |
|---|---|
| Provisioning | references/enterprise/provisioning.md |
| Data Model | references/enterprise/data_model.md |
| Security Rules | references/enterprise/security_rules.md |
| SDK (Web) | references/enterprise/web_sdk_usage.md |
| SDK (Python) | references/enterprise/python_sdk_usage.md |
| SDK (Android) | references/enterprise/android_sdk_usage.md |
| SDK (iOS) | references/enterprise/ios_setup.md |
| SDK (Flutter) | references/enterprise/flutter_setup.md |
| Indexes | references/enterprise/indexes.md |
Критично для Enterprise Edition: перед написанием или изменением кода приложения обязательно прочитайте хотя бы один релевантный справочный документ для целевой платформы/языка — там описаны архитектурные требования и паттерны инициализации pipeline.
Из того же репозитория
firebase-basics — основы Firebase CLI
firebase/agent-skills
Базовые воркфлоу Firebase CLI для любого проекта. Принудительно использует последние инструменты через npx вместо глобальных устаревших версий.
firebase-auth-basics — аутентификация Firebase
firebase/agent-skills
Настройка и реализация Firebase Authentication: вход пользователей, управление аккаунтами, провайдеры OAuth для разных типов приложений.
firebase-hosting-basics — хостинг статических сайтов Firebase
firebase/agent-skills
Деплой статических сайтов и SPA на Firebase Hosting: конфигурация firebase.json для редиректов, rewrites и заголовков. Команды деплоя и превью.
firebase-app-hosting-basics — Firebase App Hosting для Next.js
firebase/agent-skills
Полный пайплайн деплоя Next.js и Angular на Firebase App Hosting: SSR и ISR. Настройка firebase.json с apphosting блоками и CDN.
firebase-data-connect — Firebase SQL Connect с PostgreSQL
firebase/agent-skills
Комплексный помощник для Firebase SQL Connect (Data Connect) с PostgreSQL и GraphQL: схема → мутации → запросы → SDK и деплой в продакшен.
developing-genkit-js — AI агенты на Genkit JS
firebase/agent-skills
Для Genkit 1.0+ где API полностью изменились и большинство примеров в сети устарели. Принудительно проверяет common-errors.md перед любым кодом.
