如何删除 Cloud Firestore 中的复合索引?

How to delete composite indexes in Cloud Firestore?

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

To delete an index:

Go to the Cloud Firestore section of the Firebase console.
Click the Indexes tab.
Hover over the index you want to delete and select Delete from the context menu.
Confirm that you want to delete it by clicking Delete from the alert.

在当前的 Cloud Firestore 上,

我只找到了一个控制台命令来删除所有为 firestore 数据库建立索引的命令

我与 firestore UI 网络面板有同样的问题,但我找到了使用云的解决方案。

首先你需要输入https://console.cloud.google.com/和select你的项目,然后打开gcloud终端(你可以在你头像附近的右上角访问它)。

打开终端后输入

gcloud firestore indexes composite list

列出 selected 项目的所有复合索引

然后选择要删除的 ID 并输入

gcloud firestore indexes composite delete <composite-id>

它会要求你确认,一旦你输入 y 你的索引就消失了 c:

在 Cloud Firestore UI 网页面板中,带有 3 个垂直点的图标出于某种原因被隐藏了。如果将鼠标悬停在该行的右侧,即状态字段的右侧,将显示 3 个垂直点图标,将鼠标悬停在该图标上将显示删除集合的复合索引的选项。