google-cloud-firestore - 如何识别 Firebase Firestore 中未使用的索引?
问题描述
我有一个使用 Firebase Firestore 的应用程序。这是一个很棒的平台,我的应用程序每天都在增长,我的索引也在增长。但是,我怀疑它们有不必要的索引。但我不知道如何识别它们。
有没有办法在 Firestore 中找到它?
解决方案
我不知道识别未使用索引的自动化解决方案,但您只需要查询中明确使用的字段的索引(例如用于排序)。
我会手动删除您怀疑未使用的索引。如果您碰巧删除了实际需要的内容,那么您会立即知道,因为 Firestore 在您进行查询时只会出错。错误消息应包含设置所需索引的链接。
https://firebase.google.com/docs/firestore/query-data/indexing
在您使用和测试应用时,Cloud Firestore 会生成错误消息,帮助您创建应用所需的额外索引。