我正在尝试 firebase 身份验证。我想在用户注册时存储照片网址和用户名。我的注册代码 -
const email = signupForm['email'].value;
const password = signupForm['password'].value;
auth
.createUserWithEmailAndPassword(email, password)
.then((cred) => {
console.log(cred);
alert('done');
signupForm.reset();
})
.catch((error) => {
console.log(error);
alert(error);
});
有人可以告诉我如何在注册中添加用户名和照片网址。我知道我可以在 firebase 数据库中创建一个集合,但我在某处读到用户名和照片 url 也可以保存在 firebase auth 中
Firebase 身份验证没有存储用户名的用户属性。您必须自己将其存储在数据库中,并确保该字符串是唯一的。
您可以使用以下方式存储个人资料图片 URL更新个人信息() https://firebase.google.com/docs/reference/js/firebase.User#updateprofile。它不会为您存储图像 - 您只能提供一个 URL。如果您需要存储图像文件本身,您可能应该考虑使用其他产品,例如云存储。
通常,如果您有要存储每个用户的自定义信息,您应该使用登录用户的唯一 ID 在数据库中执行此操作。这使您可以完全控制,而不是依赖于 Firebase Auth 提供的内容(这并不多)。 Auth 的目的是验证用户的身份,而不是存储每个用户的信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)