# firebase

Скилл помогает проектировать Firebase-бэкенд: аутентификацию, базы данных, функции, хранилище и хостинг. Пригодится до настройки схемы и правил доступа.

- скилл · `type=skill` · Claude Code · 321 установка
- Автор: davila7
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/development/firebase
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/skills/firebase

## Что делает

Скилл охватывает Firebase Authentication, Firestore, Realtime Database, Cloud Functions, Cloud Storage и Firebase Hosting. Он подсказывает, как выбирать нужный модуль SDK, строить структуру Firestore под запросы и задавать правила безопасности с самого начала.

Внутри также разобраны Firebase Admin SDK и эмуляторы. Для Firebase особенно важна модель данных: Firestore рассчитан на читаемые денормализованные данные, поэтому схема, удобная для SQL, может плохо подходить для нужных запросов. Без правил безопасности данные приложения остаются открытыми для нежелательного доступа.

Скилл также отмечает два проблемных сценария: административные операции на клиенте и слушатели больших коллекций. Установка для Claude Code выполняется командой `npx claude-code-templates@latest --skill development/firebase`.

## Установка

### Claude Code (родная платформа)

1. **Через claude-code-templates**
```bash
npx claude-code-templates@latest --skill development/firebase
```

2. **Через Skills CLI (Vercel)**
```bash
npx skills add davila7/claude-code-templates --skill firebase -a claude-code
```

3. **Вручную: положить файлы**
- Файл: `~/.claude/skills/firebase/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/firebase/

### Codex

**Вручную: положить файлы**
- Файл: `.agents/skills/firebase/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/skills/firebase/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install davila7/claude-code-templates firebase
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/firebase/SKILL.md`

### Gemini CLI

**Командой платформы**
```bash
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/firebase
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/firebase/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/development/firebase

## Когда брать
- спроектировать структуру Firestore под запросы
- написать правила безопасности Firebase
- подключить Firebase Authentication
- настроить Cloud Functions и Cloud Storage
- проверить код через Firebase эмуляторы

## Примеры запросов агенту
- Спроектируй структуру Firestore для запросов приложения и объясни, какие данные денормализовать.
- Напиши правила безопасности для Firebase Authentication и Firestore с доступом только для владельца записи.
- Проверь, не выполняются ли административные операции на клиенте и нет ли слушателей больших коллекций.

## Похожие
- [mcp-builder](https://affpapa.org/nevibecode/skills/mcp-builder.md) — скилл · 130949 установок
- [claude-api](https://affpapa.org/nevibecode/skills/claude-api.md) — скилл · 74198 установок
- [lark-im](https://affpapa.org/nevibecode/skills/lark-im.md) — скилл · 472900 установок
- [lark-event](https://affpapa.org/nevibecode/skills/lark-event.md) — скилл · 466800 установок
- [caveman-discover](https://affpapa.org/nevibecode/skills/caveman-discover.md) — скилл · 104400 установок
- [migration](https://affpapa.org/nevibecode/skills/migration.md) — скилл · 103900 установок

## Другие версии с тем же именем
- [firebase · sickn33](https://affpapa.org/nevibecode/skills/sickn33-firebase.md) — 1600 установок

Из того же набора: [davila7/claude-code-templates](https://affpapa.org/nevibecode/by/davila7/claude-code-templates.md) — 495 карточек

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
