【发布时间】:2021-05-29 12:04:23
【问题描述】:
我想使用电子邮件密码和全名创建用户(firebase firestore)。但现在我能做的就是 .createUserWithEmailAndPassword()。有没有其他功能可以创建全名用户?
【问题讨论】:
标签: angular firebase google-cloud-firestore
我想使用电子邮件密码和全名创建用户(firebase firestore)。但现在我能做的就是 .createUserWithEmailAndPassword()。有没有其他功能可以创建全名用户?
【问题讨论】:
标签: angular firebase google-cloud-firestore
我认为您将 Firestore 与身份验证混淆了。
在 Firestore 中,您可以拥有任何类型的数据,以集合和文档的形式组织起来,并且您可以使用规则来控制读/写访问。
在身份验证中,您有专门用于...身份验证的用户。其他用户不能直接读写其他用户的认证数据。
如果您的应用是个人联系人列表,则无需在身份验证中为每个联系人创建用户。只需为自己创建一个用户(这样您就可以在 Firestore 中为自己授予读写权限)并将联系人保存在 Firestore 中(在 contacts 集合中,每个联系人一个文档)。
如果您的应用必须允许用户登录并读取其他用户的数据,请在身份验证中创建您的用户(只需电子邮件和密码,以便他们可以登录)并将他们的共享信息(电子邮件和全名)写入Firestore,以便其他用户可以访问它。
【讨论】: