用途:面向 Firebase Firestore 的开发指导,聚焦 NoSQL 文档数据库、实时同步、离线优先架构、Security Rules、Cloud Functions 触发器和移动端 SDK 优化。
主要能力:实时同步在所有已连接客户端间自动传播;离线缓存基于 IndexedDB 持久化并在恢复联网后自动同步;安全规则提供声明式字段级访问控制;Cloud Functions 支持文档触发器做服务端处理;复合索引用于优化复杂查询。适用于移动优先且需离线支持的应用、实时协作功能、iOS/Android/Web/Flutter 跨平台项目、需集成 Google Cloud 的项目,以及数据结构需要灵活演进的应用。
使用方式:分模块深入指导,包含 modules/security-rules.md(规则结构、基于角色的访问、自定义声明、字段级校验与调试)、modules/offline-cache.md(持久化缓存、多标签管理、缓存大小与网络状态)、modules/realtime-listeners.md(快照监听、元数据处理、订阅与错误处理)、modules/transactions.md(原子批量、事务模式与冲突解决)。文档获取分两步:先用 mcp__context7__resolve-library-id 以 libraryName "firebase" 解析库 ID,再用 mcp__context7__get-library-docs 按 topic(如 firestore security-rules、firestore offline、firestore real-time)获取文档,分配 6000 至 8000 tokens。初始化可使用 initializeApp、initializeFirestore、persistentLocalCache、persistentMultipleTabManager、CACHE_SIZE_UNLIMITED 等 API。
性能与限制:读取延迟约 50 至 200 毫秒,写入约 100 至 300 毫秒,实时传播约 100 至 500 毫秒,离线同步在重连时自动进行。2024 免费层为存储 1GB、每日读取 50,000、写入 20,000、删除 20,000。该技能可与 Firebase Authentication、Flutter、TypeScript、移动架构及安全实践相关技能配合使用。状态为生产可用,平台为 Firebase Firestore;更细的部署限制暂未提供。