Firestore database specialist for schema design, queries, and real-time sync
Installation
Open Claude Code and run this command:
/plugin install jeremy-firestore@claude-code-plugins-plus
Use --global to install for all projects, or --project for current project only.
What It Does
Production-ready Firebase/Firestore operations for Claude Code
Build, manage, and optimize Firebase/Firestore databases with AI-powered agents that handle CRUD operations, security rules, batch processing, migrations, and performance monitoring.
Features
Core Capabilities
- CRUD Operations - Create, read, update, delete with batch support
- Security Rules - Generate, validate, and deploy Firestore security rules
- Data Migration - Migrate data between collections, projects, or environments
- Batch Operations - Process thousands of documents efficiently
- Cost Optimization - Analyze and reduce Firebase costs
- Performance Monitoring - Track queries, indexes, and bottlenecks
- Cloud Functions Integration - Trigger and manage Cloud Functions
- Collection Management - Schema validation, indexing, and organization
AI Agents
- firebase-operations-agent - CRUD, queries, batch operations
- firestore-security-agent - Security rules generation and validation
- firestore-migration-agent - Data migration and transformation
- firestore-optimizer-agent - Performance and cost optimization
Commands
/firestore-setup- Initialize Firebase SDK and credentials/firestore-query- Interactive query builder/firestore-migrate- Guided migration workflow
Skills (1)
'Manage Firebase/Firestore operations including CRUD, queries, batch.
ReadWriteEditGrepGlobBash(cmd:*)
How It Works
Installation
/plugin install jeremy-firestore@claude-code-plugins-plus
/firestore-setup
Prerequisites
- Firebase Project - Create at https://console.firebase.google.com
- Service Account - Download JSON key from Project Settings > Service Accounts
- Node.js - Version 18+ with npm/pnpm/yarn
First-Time Setup
npm install firebase-admin
export GOOGLE_APPLICATION_CREDENTIALS="/path/to/serviceAccountKey.json"
/firestore-setup
FAQ
firebase firestore:rules:get
firebase emulators:start --only firestore
"Why am I getting permission denied when reading /users/user123?"
"Create an index for querying users by (status, createdAt)"
firebase firestore:indexes
firebase deploy --only firestore:indexes
"Batch update 50,000 users with rate limit handling"
gcloud auth application-default login
export GOOGLE_APPLICATION_CREDENTIALS="/path/to/serviceAccountKey.json"
firebase projects:list