Firebase FlatterFireStore更新文档

Firebase FlatterFireStore更新文档,firebase,flutter,random,google-cloud-firestore,crud,Firebase,Flutter,Random,Google Cloud Firestore,Crud,我有一个用户可以买票的应用程序。在Firestore中,票据由文档表示,因此每张票据都有自己的文档。我想做的是,当用户想要购买5张票时,我需要一种方法来选择5个状态可用的随机文档,并将它们设置为“已售出”。有没有具体的方法可以做到这一点?您可以通过Firestore查询在列表中使用.limit(5)检索5张随机票证。之后,您可以循环到列表,获取每张票的id,并将每张票更新为状态“已售出”

我有一个用户可以买票的应用程序。在Firestore中,票据由文档表示,因此每张票据都有自己的文档。我想做的是,当用户想要购买5张票时,我需要一种方法来选择5个状态可用的随机文档,并将它们设置为“已售出”。有没有具体的方法可以做到这一点?

您可以通过Firestore查询在列表中使用.limit(5)检索5张随机票证。之后,您可以循环到列表,获取每张票的id,并将每张票更新为状态“已售出”