【发布时间】:2020-04-07 01:35:53
【问题描述】:
我正在做这种情况下的用户身份验证:
- 从
vendor_type文档中读取,如果返回null(不存在)则继续交易, - 使用
.auth().createUserWithEmailAndPassword(email,password)创建新用户, - 读取新用户 ID,
- 写信给
vendor_type记录一些新用户的详细信息,例如name、surname、userId -->> userId 是问题,我如何在单个事务中创建用户并获取 ID,我什至可以这样做? , - 获取新创建的用户 ID,并使用该 ID 创建一个新的
vendor文档。
到目前为止,我还没有任何代码可以发布,因为我不知道这是否可行,所以我没有开始。如果您有任何想法如何实现这一点,请告诉我。主要问题是在事务中获取用户 ID。
【问题讨论】:
-
这里为什么需要交易?你想避免什么情况?
-
@DougStevenson 我改变了方法,现在我先注册新用户,然后在用户登录后发布到其他文档。
标签: firebase react-native google-cloud-firestore transactions