如何设置currentUser displayName和其他条件来检索当前用户信息

时间:2019-01-08 02:11:30

标签: javascript firebase firebase-authentication

我正在尝试在Firebase中获取当前用户的信息,而我很难想知道当前用户的名称应该在哪里以及如何提取该信息?

我看过文档,但是只是说明了它的作用,而不是说明如何设置displayName或email的信息?

我是否将显示名称设置为我的const name = document.getElementById('name).value,并在其中声明

的名称?
firebase.auth().onAuthStateChanged(function(user) {
    if (user) {
        const displayName = name;
    } else {
        console.log('not signed in)
    }
}); 

在我的registration.js中,然后当我用firebase初始化用户的displayName后,要在另一个js文件中提取用户的displayName时,我将如何使用该信息?

谢谢!

1 个答案:

答案 0 :(得分:1)

获取用户的显示名称:

firebase.auth().onAuthStateChanged(function(user) {
   if (user) {
    console.log(user.displayName);
   } else {
    console.log('not signed in');
   }
}); 

设置用户的显示名称:

firebase.auth().currentUser.updateProfile({
  displayName: "Jaffer Abyan Syed",
}).then(function() {
  console.log("Display name updated");
}).catch(function(error) {
  console.error(error)
});