我使用 Firestore 作为 NoSQL 数据库来构建一个应用程序,该应用程序需要让用户添加为朋友、阻止……其他用户
要阻止某人,我将设置阻止值,然后删除当前的好友状态(如果有),但我发现这有点棘手。我应该首先检查文档是否存在,然后将其删除,还是 Firestore 会自动实现此目的?如果我添加额外的检查,我会浪费时间和 Firestore 操作吗?
fbRef.runBatch {
it.delete(userFriendsWith)
it.delete(blockedUserFriendsWith)
...
}
fbRef.runBatch {
it.get() {
...
if (document.exists()) {
it.delete(userFriendsWith)
}
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢!