在这种情况下,我正在执行用户身份验证:
vendor_type
文档中读取,如果它返回null(不存在),则继续进行交易,.auth().createUserWithEmailAndPassword(email,password)
创建新用户,vendor_type
文档新用户的一些详细信息,例如名称,姓, userId ->> < em> userId是问题,如何在单个事务中创建用户并获取ID,我什至可以这样做? ,vendor
文档。到目前为止,我没有任何代码可发布,因为我不知道这是否还能奏效,所以我没有开始。如果您有任何想法如何执行此操作,请告诉我。主要问题是在仍在进行事务处理时获取用户ID。
答案 0 :(得分:0)
在撰写本文时,不可能通过Auth服务中的createUserWithEmailAndPassword()
方法将合并到一个交易中 AND 写入Firestore服务。
它们是Firestore提供的两种不同的服务,因此您不能在一次交易中合并对这两种不同的服务的调用。