如何添加数据到我的firebase上的电子邮件和密码注册使用angularfire2

how to add data to my firebase upon email and password registration using angularfire2

本文关键字:电子邮件 密码 注册 angularfire2 firebase 何添加 添加 我的 数据      更新时间:2023-09-26

因此,在使用(createUser) firebase方法在我的firebase中创建用户之后。然后如何立即将数据添加到我的firebase数据库。下面是代码:

    createUser(email: string, password: string, username:string) {
        this.af.auth.createUser({ email, password })
    **so instead of the console log below**
     .then((user) => console.log(`Create User Success:`, user))
** i will rather add the username string into my firebase like this**
   const adddatatobase = this.af.database().ref('usernamestore').push({
userdetails:username
});
          .catch(e => console.error(`Create User Failure:`, e));
      }

我已经尝试了上面的代码,我并不是很成功。有什么帮助吗?

谢谢

您必须在响应中添加要执行的脚本:

createUser(email: string, password: string, username:string) {
  this.af.auth.createUser({ email, password })
    .then(user => {
      const users = this.af.database.object('/profile');
      users.update({
        user.uid: { username: username }
      });
    })
    .catch(err => console.error(`Create User Failure: ${err}`));
}