【发布时间】:2020-06-08 13:12:36
【问题描述】:
我正在使用 Firestore 作为 NoSQL 数据库来构建一个需要让用户添加为朋友、阻止...其他用户的应用
要屏蔽某人,我会设置屏蔽值,然后删除当前的友谊状态(如果有的话),但我觉得这有点棘手。我应该先检查文档是否存在,然后再将其删除,还是 Firestore 会自动实现这一点?如果我添加额外的检查,我会浪费时间和 Firestore 操作吗?
fbRef.runBatch {
it.delete(userFriendsWith)
it.delete(blockedUserFriendsWith)
...
}
fbRef.runBatch {
it.get() {
...
if (document.exists()) {
it.delete(userFriendsWith)
}
}
}
谢谢!
【问题讨论】:
标签: kotlin google-cloud-firestore