firebase-firestore-basicslisted
Install: claude install-skill meanllbrl/dreamcontext
# Firestore Basics
Complete guide for Cloud Firestore — provisioning, securing, querying, and optimizing.
## Edition Awareness (Check First)
Before writing ANY Firestore code, determine the edition:
- **Standard**: Classic rules + limits. Most projects use this.
- **Enterprise (Pipeline)**: 100+ features — groupBy, min/max, countDistinct, optional indexes, `query.explain()`. Available since Jan 2026.
Agent MUST NOT suggest Pipeline syntax for Standard projects — it will error.
## Provisioning
Set up Cloud Firestore in your Firebase project and local environment: [provisioning.md](references/provisioning.md)
## Security Rules
Write and deploy Firestore Security Rules to protect your data: [security_rules.md](references/security_rules.md)
## SDK Usage
CRUD operations, real-time listeners, queries, aggregation, pagination: [web_sdk_usage.md](references/web_sdk_usage.md)
## Query Mechanics (Deep Dive)
**How Firestore processes queries internally** — execution model, index selection, cost model, aggregation mechanics, and the agent pre-query checklist: [query_mechanics.md](references/query_mechanics.md)
## Indexes
Index types, composite index ordering rules, Enterprise differences, and management: [indexes.md](references/indexes.md)
## Agent Pre-Query Checklist
Before generating ANY Firestore query:
1. **Edition?** → Standard or Enterprise? Determines available syntax.
2. **Aggregation?** → `getAggregateFromServer` (Standard) or `db.pipeline().aggregate()` (Enterp