В своей работе TimeForm
я добавляю некоторые данные в Firestore, но не добавляю их в конкретные документы, потому что мне нужно прочитать их все, используя .addSnapshotListener
Но мне нужно удалить некоторые документы.Например, вот мои документы в коллекции понедельника:
Но когда я попытался удалить их, сделав это:
db.collection("monday").document()
.delete()
.addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
Log.d(TAG, "DocumentSnapshot successfully deleted!");
}
})
.addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Log.w(TAG, "Error deleting document", e);
}
});
Это не работает, потому что я не установил название документа.Затем я спросил, как получить идентификатор документа (вот страница: Удалить данные из хранилища ), он не отправил правильный идентификатор документа.Я добавил тестовую кнопку, и когда я щелкнул по ней, она отображала тост с идентификатором документа, но каждый раз, когда я нажимал на нее, он отображал случайные идентификаторы, и ни один из них не был правильным.Как я могу удалить эти документы один за другим за один раз?