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
Installs
434
GitHub Stars
776
First Seen
Jan 26, 2026