Angular Firebase在创建帐户时创建额外的用户数据

Angular Firebase在创建帐户时创建额外的用户数据,angular,firebase,firebase-authentication,Angular,Firebase,Firebase Authentication,我正在使用Firebase和Angular 2创建新用户。我想通过为每个新创建的用户添加额外的数据来扩展这一点。在本例中,我希望每个新创建的用户都从分配的属性净值=5000开始。因此,我的模式类似于: email | '' password | '' net worth | '5000' 经过仔细研究,我发现了这个特征。但是,我不确定如何将set功能与我的用户名和密码验证脚本合并 下面是基本的注册脚本 signup(){ firebase.auth().createUserWithE

我正在使用Firebase和Angular 2创建新用户。我想通过为每个新创建的用户添加额外的数据来扩展这一点。在本例中,我希望每个新创建的用户都从分配的属性
净值=5000开始。因此,我的模式类似于:

email | ''
password | ''
net worth | '5000'
经过仔细研究,我发现了这个特征。但是,我不确定如何将
set
功能与我的用户名和密码验证脚本合并

下面是基本的注册脚本

signup(){
     firebase.auth().createUserWithEmailAndPassword('johncena@nosell.com', 'ucantcme')
     .catch(function(error){
     console.log(error);
});}

我想知道如何使用此注册实现
set
功能,以便为用户添加默认数据

您不能在授权区域保存“净值”。为此,数据库中需要一个单独的表。例如“用户”。检查下面的代码

创建用户后,您将获得UID。使用该UID将相关数据存储到数据库中

firebase.auth().createUserWithEmailAndPassword('johncena@nosell.com', 'ucantcme')
   .then(function(response) {
      console.log(response.uid); // Created user UID

      var updates = {};
      updates['/users/' + response.uid] = { net_worth : 5000 };
      firebase.database().ref().update(updates);
});

这里的“用户”是一个新表。

您不能在授权区域保存“净值”。为此,数据库中需要一个单独的表。例如“用户”。检查下面的代码

创建用户后,您将获得UID。使用该UID将相关数据存储到数据库中

firebase.auth().createUserWithEmailAndPassword('johncena@nosell.com', 'ucantcme')
   .then(function(response) {
      console.log(response.uid); // Created user UID

      var updates = {};
      updates['/users/' + response.uid] = { net_worth : 5000 };
      firebase.database().ref().update(updates);
});

这里的“users”是一个新表。

类型“void | UserCredential”上不存在属性“uid”。类型“void”上不存在属性“uid”。类型“void | UserCredential”上不存在ts(2339)属性“uid”。类型“void”上不存在属性“uid”。ts(2339)