标签: flutter google-cloud-firestore
如何检查文档中是否存在具有特定uid的文档? 例如,我有一个集合“ hotels”,那么我如何检查是否存在特定的文档(uid),如果不存在,则需要setData,但如果文档已存在,则需要updateData。
答案 0 :(得分:1)
如果要检查文档是否存在,只需get()即可。没有特殊的操作,只是在不阅读文档的情况下检查文档是否存在。
get()
但是在您的情况下,如果您想创建或更新文档而又不知道文档是否提前存在,则只需调用setData()并将merge: true作为第二个参数即可。
merge: true
答案 1 :(得分:0)
final snapShot = await Firestore.instance.collection('users').document("docID").get(); if (snapShot.exists){ }
您可以检查here