firebase-cloud-firestore

Featured

Use when setting up Firestore, designing schemas, doing CRUD, creating listeners, paginating queries, configuring indexes, enabling offline persistence, or writing security rules.

API & Backend 619 stars 60 forks Updated today MIT

Install

View on GitHub

Quality Score: 95/100

Stars 20%
93
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Firebase Cloud Firestore Skill This skill defines how to correctly implement Cloud Firestore in Flutter applications, covering data modeling, queries, real-time updates, security rules, and scale optimization. ## When to Use Use this skill when: * Setting up and configuring Cloud Firestore in a Flutter project. * Designing document and collection structure or planning subcollections. * Performing read, write, batch, or transaction operations. * Implementing real-time listeners or paginated queries. * Optimizing for scale and avoiding write hotspots. * Writing or debugging Firestore security rules. --- ## 1. Database Selection Choose **Cloud Firestore** when the app needs: - Rich, hierarchical data models with subcollections. - Complex queries: chaining filters, combining filtering and sorting on a property. - Transactions that atomically read and write data from any part of the database. - High availability (typical uptime 99.999%) or critical-level reliability. - Automatic scaling to millions of concurrent users. Use **Realtime Database** instead for simple data models requiring simple lookups and extremely low-latency synchronization (typical response times under 10ms). --- ## 2. Setup and Configuration ``` flutter pub add cloud_firestore ``` ```dart import 'package:cloud_firestore/cloud_firestore.dart'; final db = FirebaseFirestore.instance; // after Firebase.initializeApp() ``` **Location:** - Select the database location closest to users and compute resou...

Details

Author
evanca
Repository
evanca/flutter-ai-rules
Created
1 years ago
Last Updated
today
Language
Shell
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category