我对@ angular / fire比较陌生。我想知道是否有人可以向我介绍一下用户数据。我目前正在尝试使用基本身份验证(电子邮件/密码)。在我的应用程序中,我想提供一个表单,用户可以在其中存储其辅助数据,例如头像,显示名称,也许还有网站URL等。
据我所见,当一个身份验证时,响应的根和displayName
内都存在一个名为providerData
的字段:
都为我空着抵达。 [如何填充这些?它们有何不同?
也可以将用户数据作为文档存储在集合中,例如user/:uid
。
this.afStore.doc(`users/${uid}`).set({
displayName,
}),
虽然会填充响应吗?什么是最可扩展的做法?
[当您想获取已登录用户的数据时。您可以通过
获得当前用户firebase.auth().currentUser.email
firebase.auth().currentUser.displayName
等然后将数据保存到数据库中,例如
firebase.database.getRef("root").set({"email":firebase.auth().currentUser.email,"displayName":firebase.auth().currentUser.displayName})