Я только что быстро протестировал, и кажется, что в JavaScript удаление также считается успешным, даже если документ больше не существует.Похоже, это работает так, как ожидалось, и вам, вероятно, следует пометить его как «задача выполнена успешно, когда документ больше не существует в базе данных».Задача не будет выполнена, только если у вас нет разрешения на удаление документа (независимо от того, существует он или нет).
Если вы хотите проверить, существует ли документ, используйте операцию get()
.
Если вы хотите атомарно определить, существует ли документ и удалить его, используйте транзакцию.