如何检查消防仓库收藏中是否存在文档



如何检查具有特定uid的集合中是否存在文档?例如,我有一个集合"hotels",那么我如何检查是否存在特定的文档(uid(,如果它不存在,则需要设置数据,但如果文档已经存在,则更新数据。

final snapShot = await Firestore.instance.collection('users').document("docID").get();
if (snapShot.exists){
}

你可以在这里查看

如果你想检查一个文档是否存在,你可以只get()它。没有什么特殊的操作可以只检查文档是否存在而不读取它。

但在您的情况下,如果您想在不提前知道文档是否存在的情况下创建或更新文档,您可以简单地调用setData((并将merge: true作为第二个参数传递。

最新更新