SuperAPI AI 工具集

firestore-operations-manager

数据与分析

查看项目

更新于 10-16 06:20

技能介绍

用途:在生产环境中安全操作 Firestore,包括具备模式意识的增删改查、查询与索引调优、批处理,以及权限和成本方面的防护。

主要能力:识别操作类型(创建、更新、删除、查询、批处理、迁移);确认模式预期与安全规则约束;使用安全模式实现改动(一致性重要时优先批量写入或事务、大查询加分页);检查索引,检测所需复合索引并提供 firestore.indexes.json 更新;通过模拟器测试或最小冒烟查询进行验证,并确认查询模式的成本与性能影响。输出包括代码改动或片段、索引建议与配置更新、验证清单(模拟器命令与生产冒烟测试)。

使用方式:需有已启用 Firestore 的 Firebase 项目或本地模拟器;清晰的集合与文档模式;目标环境凭据(服务账号或 ADC)及密钥方案。按上述步骤执行,优先使用批量写入、分页与模拟器测试。

错误处理:权限被拒时定位阻断操作的规则或角色并提出最小权限改动;缺少索引时给出查询所需的确切复合索引;热点或延迟问题可提出分片、分页或查询重设计。

示例场景:修复失败的查询(给出确切索引定义与更安全的查询模式)、批量迁移(十万文档回填字段的批量写入策略、检查点与回滚指导)。

限制:具体命令、配置细节与收费信息暂未提供,需参考 Firestore 官方文档与索引文档。