【发布时间】:2020-08-11 09:04:58
【问题描述】:
如何检查文档是否存在于具有特定 uid 的集合中? 例如,我有一个集合“酒店”,那么我如何检查是否存在特定文档(uid),如果不存在则需要 setData,但如果文档已经存在则 updateData。
【问题讨论】:
标签: flutter google-cloud-firestore
如何检查文档是否存在于具有特定 uid 的集合中? 例如,我有一个集合“酒店”,那么我如何检查是否存在特定文档(uid),如果不存在则需要 setData,但如果文档已经存在则 updateData。
【问题讨论】:
标签: flutter google-cloud-firestore
如果你想检查一个文件是否存在,你可以get()它。没有特殊的操作只是检查一个文档是否存在而不阅读它。
但在您的情况下,如果您想创建或更新文档而不知道它是否提前存在,您可以简单地调用 setData() 并将 merge: true 作为第二个参数传递。
【讨论】:
final snapShot = await Firestore.instance.collection('users').document("docID").get();
if (snapShot.exists){
}
您可以查看here
【讨论】: