【问题标题】:Firebase database user infoFirebase 数据库用户信息
【发布时间】:2022-02-04 22:06:19
【问题描述】:

我正在尝试创建一个用户可以使用用户名、密码和名称

登录的网站

firebase 身份验证选项中未实现此功能,因此我尝试使用其实时数据库 到目前为止,这是我的代码:

export function signup(email, password, name) {
  return auth().createUserWithEmailAndPassword(email, password).then((userCredential) => {
      db.ref("users").ref(userCredential.uid).push({
      name: name
    });
  })
}

保存数据不起作用,但我认为我有一个好的开始。

【问题讨论】:

    标签: javascript firebase-realtime-database firebase-authentication


    【解决方案1】:

    尝试只传递一个ref() 调用和set() 而不是push()

    export function signup(email, password, name) {
      return auth().createUserWithEmailAndPassword(email, password).then((userCredential) => {
        db.ref("users/" + userCredential.user.uid).set({
          name: name
        });
      })
    }
    

    【讨论】:

    • 这行得通!非常感谢!我只需要将 userCredential.uid 更改为 userCredential.user.uid
    • 我也更新了答案。
    猜你喜欢
    • 2018-03-11
    • 1970-01-01
    • 2017-03-12
    • 2018-12-22
    • 2017-05-29
    • 2020-04-15
    • 2019-10-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多