首页 > 解决方案 > 如何识别 Firebase Firestore 中未使用的索引?

问题描述

我有一个使用 Firebase Firestore 的应用程序。这是一个很棒的平台,我的应用程序每天都在增长,我的索引也在增长。但是,我怀疑它们有不必要的索引。但我不知道如何识别它们。

有没有办法在 Firestore 中找到它?

标签: google-cloud-firestore

解决方案


我不知道识别未使用索引的自动化解决方案,但您只需要查询中明确使用的字段的索引(例如用于排序)。

我会手动删除您怀疑未使用的索引。如果您碰巧删除了实际需要的内容,那么您会立即知道,因为 Firestore 在您进行查询时只会出错。错误消息应包含设置所需索引的链接。

https://firebase.google.com/docs/firestore/query-data/indexing

在您使用和测试应用时,Cloud Firestore 会生成错误消息,帮助您创建应用所需的额外索引。


推荐阅读