Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.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
Angular 检索新创建的用户Firebase的ID_Angular_Firebase_Firebase Authentication - Fatal编程技术网

Angular 检索新创建的用户Firebase的ID

Angular 检索新创建的用户Firebase的ID,angular,firebase,firebase-authentication,Angular,Firebase,Firebase Authentication,我正在学习Angular2和最新版本的Firebase我在我的项目中设置了以下Firebase,用于创建基于电子邮件和密码的新用户: signUpUser(user: User) { firebase.auth().createUserWithEmailAndPassword(user.email, user.password).catch(function (error) { console.log(error); }); } 用户已成功创建,但如何检索新创建的用户id?我已

我正在学习
Angular2
和最新版本的
Firebase
我在我的项目中设置了以下Firebase,用于创建基于电子邮件和密码的新用户:

signUpUser(user: User) {
  firebase.auth().createUserWithEmailAndPassword(user.email, user.password).catch(function (error) {
    console.log(error);
  });
}

用户已成功创建,但如何检索新创建的用户id?我已经阅读了文档,没有一节解释如何在创建用户后检索它?有人能告诉你怎么做吗

通过在原始问题中指定的代码中添加增强功能,我自己解决了这个问题:

signUpUser(user: User) {
   firebase.auth().createUserWithEmailAndPassword(user.email, user.password).then(function (user) {
   console.log('uid', user.uid)
 }).catch(function (error) {
   console.log(error);
 });
}

如果该代码解决了您的问题,您可以将其添加为一个问题,而不是更新问题。或者干脆删除这个问题。一个有答案的问题对任何人都没有用处。@cartant,说得好,做了修改。