关于向firebase注册用户

关于向firebase注册用户,firebase,firebase-authentication,angular8,Firebase,Firebase Authentication,Angular8,我想在我的应用程序中使用firebase,但我对注册过程有疑问,我声明了一个用户集合,但当我注册谷歌或facebook时,数据存储在身份验证中,我想创建一个用户,但除了fiels电子邮件和密码外,还有地址、角色等字段,city并使用createUserWithEmailAndPassword方法,来创建具有所有这些字段的用户,有没有办法做到这一点?Auth只在自己的表中创建自己的条目。因此,您应该首先从用户处获取这些详细信息,然后手动将它们发送到用户集合 您可以创建一个新的用户对象,将所有这些详

我想在我的应用程序中使用firebase,但我对注册过程有疑问,我声明了一个用户集合,但当我注册谷歌或facebook时,数据存储在身份验证中,我想创建一个用户,但除了fiels电子邮件和密码外,还有地址、角色等字段,city并使用createUserWithEmailAndPassword方法,来创建具有所有这些字段的用户,有没有办法做到这一点?

Auth只在自己的表中创建自己的条目。因此,您应该首先从用户处获取这些详细信息,然后手动将它们发送到用户集合

您可以创建一个新的用户对象,将所有这些详细信息添加到该对象中,并将其称为:

this.fireStore.collection("users")
      .doc(user.id)
      .set(user);

出于安全原因,我不建议将密码存储在数据库中

是的,当用户首次登录时,您可以编写代码在Firestore中创建文档。您对此有问题吗?您必须编写自己的代码才能做到这一点。有关实时数据库的链接列表,请参阅,其中许多链接都可以用于实时数据库,但它们可以很容易地移植到CloudFireStore。