如何列出Firestore中的所有单字段索引?
查看Firestore自动创建的索引的方法
通过Firestore控制台查看
- 进入你的Firestore项目控制台,切换到索引标签页
- 在页面顶部的筛选选项中,选择自动创建,即可筛选出所有Firestore自动生成的索引。这里会区分两类自动索引:
- 单字段自动索引:默认对每个集合的每个字段创建(你设置了豁免的字段除外)
- 复合自动索引:当应用执行了需要多字段排序/过滤的查询时,Firestore自动生成的索引
使用gcloud命令行工具查询
如果你偏好命令行操作,可执行以下命令获取所有自动创建的索引:
gcloud firestore indexes list --auto
若要指定查看某个集合组的自动索引,可添加参数缩小范围:
gcloud firestore indexes list --auto --collection-group=你的集合名称
命令返回结果会包含索引类型、所属集合、字段配置等详细信息。
补充说明
- 单字段自动索引默认存在,但控制台可能不会展示全部条目,使用gcloud命令能获取更完整的单字段自动索引列表(包括已豁免字段的状态)。
- 复合自动索引仅在应用执行了需要对应索引的查询后才会被创建,没有触发过的查询不会生成相关自动索引。
内容的提问来源于stack exchange,提问作者Furkan Sarihan
相关产品推荐
相关产品推荐

