【问题标题】:How to store username and photourl in firebase auth web如何在firebase auth web中存储用户名和photourl
【发布时间】:2020-10-29 05:59:17
【问题描述】:

我正在尝试 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 中

【问题讨论】:

    标签: javascript html firebase firebase-authentication


    【解决方案1】:

    Firebase 身份验证没有存储用户名的用户属性。您必须自己将其存储在数据库中,并确保字符串是唯一的。

    您可以使用 updateProfile() 存储个人资料图片 URL。它不会为您存储图像 - 您只能提供一个 URL。如果您需要自己存储图像文件,您可能应该考虑使用其他产品,例如 Cloud Storage。

    通常,如果您要为每个用户存储自定义信息,则应使用登录用户的唯一 ID 在数据库中执行此操作。这使您可以完全控制,而不是依赖于 Firebase Auth 提供的内容(这不是很多)。 Auth 的目的是验证用户的身份,而不是存储每个用户的信息。

    【讨论】:

    • 如果您发现此答案有帮助,Stack Overflow 上习惯使用答案左侧的按钮投票并接受答案为正确的。
    • 抱歉。我是新手,不知道。再次感谢
    猜你喜欢
    • 2019-06-05
    • 1970-01-01
    • 1970-01-01
    • 2019-04-12
    • 2020-06-06
    • 1970-01-01
    • 2020-11-14
    • 2023-03-28
    • 2021-08-27
    相关资源
    最近更新 更多