Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何保存用户信息(用户名)firebase new angular 2_Javascript_Typescript_Angular_Firebase_Angularfire - Fatal编程技术网

Javascript 如何保存用户信息(用户名)firebase new angular 2

Javascript 如何保存用户信息(用户名)firebase new angular 2,javascript,typescript,angular,firebase,angularfire,Javascript,Typescript,Angular,Firebase,Angularfire,我需要保存在我的Firebase用户名中,并在他登录时获取它,但我无法确定它。我应该在代码中添加什么 signUp(userEmail , userPassword){ firebase.auth().createUserWithEmailAndPassword(userEmail, userPassword).catch(function(error) { // Handle Errors here. var errorCode = error.code;

我需要保存在我的Firebase用户名中,并在他登录时获取它,但我无法确定它。我应该在代码中添加什么

  signUp(userEmail , userPassword){
    firebase.auth().createUserWithEmailAndPassword(userEmail, userPassword).catch(function(error) {
      // Handle Errors here.
      var errorCode = error.code;
      var errorMessage = error.message;
      // ...
    });

 signIn(userEmail , userPassword){
firebase.auth().signInWithEmailAndPassword(userEmail, userPassword).catch(function(error) {
  // Handle Errors here.
  var errorCode = error.code;
  var errorMessage = error.message;
  // ...
});

谢谢你的回答

我已经解决了这个问题。你只要链函数,它就会像

 firebase.auth().createUserWithEmailAndPassword(userEmail, userPassword).then(function (result) {

  firebase.database().ref('/users/' + result.uid).set({
    username: 'someOne',
    email:userEmail,
  });

  console.log(result);
}).catch(function (error) {
  // Handle Errors here.
  var errorCode = error.code;
  var errorMessage = error.message;
  // ...
});

我已经解决了这个问题。你只要链函数,它就会像

 firebase.auth().createUserWithEmailAndPassword(userEmail, userPassword).then(function (result) {

  firebase.database().ref('/users/' + result.uid).set({
    username: 'someOne',
    email:userEmail,
  });

  console.log(result);
}).catch(function (error) {
  // Handle Errors here.
  var errorCode = error.code;
  var errorMessage = error.message;
  // ...
});

这段代码不是已经创建了用户吗?是什么让你认为它不起作用?我想添加用户名,但我只能使用电子邮件和密码。这段代码不是已经创建了用户吗?什么使你认为它不工作?我想添加用户名,但我只能使用电子邮件和密码