# firebase

This skill guides Firebase backend work across auth, databases, functions, storage, and hosting. Use it before choosing a data model or access rules.

- skill · `type=skill` · Claude Code · 321 installs
- Author: davila7
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/development/firebase
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/skills/firebase

## What it does

The skill covers Firebase Authentication, Firestore, Realtime Database, Cloud Functions, Cloud Storage, and Firebase Hosting. It helps choose modular SDK imports, shape Firestore around the queries an application needs, and create security rules from the start.

It also includes Firebase Admin SDK and Firebase emulators. Firestore fits read-heavy, denormalized data, so a schema copied from SQL can leave required queries unsupported. Security rules are the last barrier around application data; skipping them is a concrete exposure risk.

The guidance calls out client-side admin operations and listeners attached to large collections as anti-patterns. Install it in Claude Code with `npx claude-code-templates@latest --skill development/firebase`.

## Install

### Claude Code (native platform)

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. **Manually: put the files in place**
- File: `~/.claude/skills/firebase/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/firebase/

### Codex

**Manually: put the files in place**
- File: `.agents/skills/firebase/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

**Manually: put the files in place**
- File: `.cursor/skills/firebase/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

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

2. **Manually: put the files in place**
- File: `.github/skills/firebase/SKILL.md`

### Gemini CLI

**Platform CLI**
```bash
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/firebase
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/firebase/SKILL.md` — The legacy .windsurf/skills/ path still works

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/skills/development/firebase

## When to use it
- model Firestore data around query patterns
- write Firebase security rules
- add Firebase Authentication
- configure Cloud Functions and Cloud Storage
- test Firebase code with emulators

## Example prompts
- Design a Firestore data model around the queries this application needs, and show where denormalization is required.
- Write Firebase Authentication and Firestore rules so users can access only their own records.
- Review the code for client-side admin operations and listeners on large collections.

## Similar
- [mcp-builder](https://affpapa.org/en/nevibecode/skills/mcp-builder.md) — skill · 130949 installs
- [claude-api](https://affpapa.org/en/nevibecode/skills/claude-api.md) — skill · 74198 installs
- [lark-im](https://affpapa.org/en/nevibecode/skills/lark-im.md) — skill · 472900 installs
- [lark-event](https://affpapa.org/en/nevibecode/skills/lark-event.md) — skill · 466800 installs
- [caveman-discover](https://affpapa.org/en/nevibecode/skills/caveman-discover.md) — skill · 104400 installs
- [migration](https://affpapa.org/en/nevibecode/skills/migration.md) — skill · 103900 installs

## Other versions with the same name
- [firebase · sickn33](https://affpapa.org/en/nevibecode/skills/sickn33-firebase.md) — 1600 installs

From the same set: [davila7/claude-code-templates](https://affpapa.org/en/nevibecode/by/davila7/claude-code-templates.md) — 495 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
