Firebase Firestore, удалить коллекцию с помощью вызываемой облачной функции

#firebase #google-cloud-firestore #google-cloud-functions

#firebase #google-cloud-firestore #google-cloud-функции

Вопрос:

если вы видите здесь https://firebase.google.com/docs/firestore/solutions/delete-collections

вы можете увидеть ниже

Согласованность — приведенный выше код удаляет документы по одному за раз. Если вы выполняете запрос во время текущей операции удаления, ваши результаты могут отражать частично завершенное состояние, в котором удаляются только некоторые целевые документы. Также нет гарантии, что операции удаления будут успешными или неудачными равномерно, поэтому будьте готовы обрабатывать случаи частичного удаления.

итак, как правильно с этим справиться?

это означает «запретить пользователям доступ к этой коллекции во время процесса удаления?»

или «Если работа остановлена из-за доступа к коллекции в середине, нужно ли снова вызывать функцию из неудачной части, чтобы продолжить полное удаление?»

Ответ №1:

итак, как правильно с этим справиться?

Предполагается, что вам следует проверить наличие сбоев и повторять попытку до тех пор, пока не останется никаких документов (или, по крайней мере, пока вы не будете удовлетворены результатом).