Я использую Firestore в качестве базы данных № SQL для создания приложения, которое должно позволить пользователям добавлять в друзья, блокировать, ... других пользователей
Чтобы заблокировать кого-то, я установлю заблокированные значения, а затем удалить текущий статус дружбы (если есть), но я нахожу это немного хитрым. Должен ли я сначала проверить, существует ли документ, а затем просто удалить его, или Firestore достигает этого автоматически? Буду ли я тратить время и операции Firestore, если я добавлю дополнительные проверки?
fbRef.runBatch {
it.delete(userFriendsWith)
it.delete(blockedUserFriendsWith)
...
}
fbRef.runBatch {
it.get() {
...
if (document.exists()) {
it.delete(userFriendsWith)
}
}
}
Спасибо!