Android 未解析的引用runTransaction Firebase

Android 未解析的引用runTransaction Firebase,android,firebase,google-cloud-firestore,Android,Firebase,Google Cloud Firestore,我需要检查某些产品的库存,我需要运行一个事务以确保此操作是唯一的,并且没有其他用户同时减少此操作 但是当我尝试运行一个类似 FirebaseFirestore.getInstance().collection("shops").document(shopId).runTransaction 它告诉我,runTransaction未解析 从文档中可以将其应用于文档 runTransaction()不是上的方法。是的 在事务处理程序函数中,您必须使用提供给函数处理程序的对象来识别您想要参与事务的

我需要检查某些产品的库存,我需要运行一个事务以确保此操作是唯一的,并且没有其他用户同时减少此操作

但是当我尝试运行一个类似

 FirebaseFirestore.getInstance().collection("shops").document(shopId).runTransaction
它告诉我,
runTransaction
未解析

从文档中可以将其应用于文档

runTransaction()
不是上的方法。是的


在事务处理程序函数中,您必须使用提供给函数处理程序的对象来识别您想要参与事务的文档。

您能用我提供的代码在商店文档上运行事务吗?没什么好说的了-文档中的示例是准确的。好的,谢谢,也许有时候我们在代码中刚刚开始看到它比仅仅链接到方法声明本身更容易,我知道这是一件简单的事情,我现在已经理解了,但是有时候仅仅几个链接并不能解决问题,谢谢doug