后端与接口
在配置或查询 Cloud Firestore…
当你需要创建、管理、查询或配置 Cloud Firestore(Standard/Enterprise 版)数据库、数据模型、安全规则、索引或 SDK 集成时使用。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
在配置或查询 Cloud Firesto特定
解决思路
- 在设置依赖、编写数据模型或配置安全规则之前,必须先识别 Firestore 实例的版本(edition)。
- 运行 `npx -y firebase-tools@latest firestore:databases:list` 列出当前所有 Firestore 数据库。
- 若找到实例:对每个数据库运行 `npx -y firebase-tools@latest firestore:databases:get <database-id>` 查看其 edition 和详细信息。
- 若找到实例:询问用户要定位哪个数据库实例,或是否希望创建新实例。
- 确定目标实例后:若 `edition` 为 `STANDARD`,遵循 `references/standard/` 下的指南。
- 确定目标实例后:若 `edition` 为 `ENTERPRISE` 或原生模式,遵循 `references/enterprise/` 下的指南。
- 若没有实例或用户请求新建:默认创建 Enterprise 版数据库,并询问用户使用哪个位置。
- 运行 `npx -y firebase-tools@latest firestore:locations` 获取可选位置列表,如适用建议与其他资源同区域部署。
- 位置确定后运行 `npx -y firebase-tools@latest firestore:databases:create <database-id> --edition="enterprise" --location="<selected-location>"` 创建数据库,然后使用 `references/enterprise/` 下的指南。
- Standard 版:阅读 provisioning.md 进行配置;安全规则参见 `firestore-rules-creation` 技能;SDK 用法阅读 web_sdk_usage.md、android_sdk_usage.md、ios_setup.md 或 flutter_setup.md;索引阅读 indexes.md。
- Enterprise 版/原生模式:阅读 provisioning.md 进行配置;阅读 data_model.md 了解数据模型;安全规则参见 `firestore-rules-creation` 技能;索引阅读 indexes.md。
- Enterprise 版/原生模式:在编写或修改任何 Firestore 应用代码之前,必须先阅读目标平台/语言对应的参考文档(web_sdk_usage.md、python_sdk_usage.md、android_sdk_usage.md、ios_setup.md 或 flutter_setup.md),以理解特定的架构要求和管道初始化模式。
适用边界 · 注意事项
- 不适用于 Firebase Hosting、Data Connect、Auth、Storage/GCS、Crashlytics、Functions 或 BigQuery。