Как удалить составные индексы в Cloud Firestore?

В документации говорится: https://firebase.google.com/docs/firestore/query-data/indexing

Чтобы удалить индекс:

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


person LearningPath    schedule 29.03.2021    source источник


Ответы (2)


У меня такая же проблема с веб-панелью пользовательского интерфейса firestore, хотя я нашел решение с использованием облака.

Сначала вам нужно ввести https://console.cloud.google.com/ и выбрать свой проект. после этого откройте терминал gcloud (вы можете получить доступ к нему в правом верхнем углу рядом с вашим аватаром).

введите описание изображения здесь

После того, как вы откроете свой тип терминала

gcloud firestore indexes composite list

Чтобы перечислить все ваши составные индексы для выбранного проекта

затем выберите идентификатор того, который вы хотите удалить, и введите

gcloud firestore indexes composite delete <composite-id>

Он попросит вас подтвердить, как только вы это сделаете, набрав и введя y, ваш индекс исчез c:

person OfftheCode    schedule 15.04.2021

На веб-панели Cloud Firestore UI значок с тремя вертикальными точками по какой-то причине скрыт. Если вы наведите указатель мыши на правую часть строки, справа от поля состояния, отобразится значок с тремя вертикальными точками, а при наведении курсора появится возможность удалить составной индекс для коллекции.

person Palle M. Pedersen    schedule 17.07.2021
comment
Действительно, при наведении теперь появляются 3 вертикальные точки, но раньше этого не было. Думаю, проблема закрыта. - person LearningPath; 18.07.2021