gpt4 book ai didi

AngularFireAuth。使用附加字段创建用户

转载 作者:行者123 更新时间:2023-12-04 03:09:34 24 4
gpt4 key购买 nike

是否可以在 Firebase 中使用附加字段创建用户?在我的代码中,我可以使用“电子邮件”和“密码”创建它们。

  this.af.auth.createUser({
name: formData.value.name, // gives error*
email: formData.value.email,
password: formData.value.password
}).then(

*错误:

signup.component.ts (26,9): '{ name: any; 类型的参数电子邮件:任何;密码:任意; }' 不可分配给 'EmailPasswordCredentials' 类型的参数。 对象文字只能指定已知属性,并且“名称”不存在于类型“EmailPasswordCredentials”中。

我想添加额外的字段,例如“出生日期”、“显示名称”等。

非常感谢

最佳答案

根据documentation你不能做这个。但是,您可以将这些附加字段添加到数据中。我使用用户设置结构,其中有相同的用户 ID,然后您就有了一个完整的可用结构。

我使用基本数据结构的文件夹 UserSettings 来保存自定义字段,然后在我处理身份验证的同时在 Angular 数据提供程序中获取此数据。

"UserSettings": {
// User Specified Settings should be read/write by the user
"$user_id": {
".read": "$user_id === auth.uid",
".write": "$user_id === auth.uid"
}
}

Firebase 数据

+ - /UserSettings
+ /<user id string>
+ Name
+ BirthDate

关于AngularFireAuth。使用附加字段创建用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46347143/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com