Как удалить документ с помощью ссылки на документ, используя где? Студия Android

# #android #google-cloud-firestore

Вопрос:

Я хотел удалить документ в Firestore, вы можете удалить данные на основе uid, но я не хочу использовать uid. Я хочу, чтобы он сравнил строковое значение с данными базы данных firestore, а затем только удалил весь документ. Как я могу это сделать?

Комментарии:

1. Пожалуйста, отредактируйте свой вопрос и добавьте структуру своей базы данных в виде скриншота и покажите нам точные данные, которые вы хотите удалить.

Ответ №1:

Firestore не поддерживает так называемые запросы на удаление (или запросы на обновление), при которых вы отправляете условие и операцию в базу данных.

Вместо этого вам придется:

  1. Выполните запрос, соответствующий документу, который вы хотите удалить.
  2. Повторите QuerySnapshot то, что вы получите от этого.
  3. Удалите каждый документ по очереди.