firebase-firestore
Installation
Summary
NoSQL document database with real-time sync, offline persistence, and security rules.
- Supports both Client SDK (authenticated users) and Admin SDK (server-side, bypasses rules) with modular v9+ API for CRUD, queries, transactions, and batch operations
- Real-time listeners via
onSnapshot()for documents and collections; requires manual unsubscribe to prevent memory leaks and connection limits - Compound queries with multiple filters, range queries, array operations, and pagination via cursor-based navigation; composite indexes required for complex queries
- Offline persistence with IndexedDB caching and multi-tab synchronization; handles pending writes and cache-vs-server data source detection
- Prevents 10 documented errors including permission-denied, missing indexes, invalid query combinations, listener memory leaks, and quota exhaustion
SKILL.md
Firebase Firestore Database
Status: Production Ready Last Updated: 2026-01-25 Dependencies: None (standalone skill) Latest Versions: firebase@12.8.0, firebase-admin@13.6.0
Quick Start (5 Minutes)
1. Install Firebase SDK
# Client SDK (web/mobile)
npm install firebase
# Admin SDK (server/backend)
npm install firebase-admin
Related skills
More from jezweb/claude-skills
tailwind-v4-shadcn
|
2.7Ktanstack-query
|
2.5Kshadcn-ui
Install and configure shadcn/ui components for React projects. Guides component selection, installation order, dependency management, customisation with semantic tokens, and common UI recipes (forms, data tables, navigation, modals). Use after tailwind-theme-builder has set up the theme infrastructure, when adding components, building forms, creating data tables, or setting up navigation.
2.5Ktailwind-theme-builder
>
2.2Kfastapi
|
2.0Kcolor-palette
>
1.9K