代码之家  ›  专栏  ›  技术社区  ›  Anil Kumar Reddy A

使用Angular添加已登录的FireBase用户详细信息,如显示名称、电话号码等。

  •  0
  • Anil Kumar Reddy A  · 技术社区  · 7 年前

    我需要添加自定义的细节,如名称,手机号码等,以现有的FireBase登录用户使用Angular

    我试过这样的东西

     var user = firebase.auth().currentUser;
    
      user.updateProfile({
        displayName: "Jane Q. User",
        photoURL: "https://example.com/jane-q-user/profile.jpg"
      }).then(function() {
        // Update successful.
      }, function(error) {
        // An error happened.
      });
    

    但是上面的代码不起作用

    1 回复  |  直到 7 年前
        1
  •  0
  •   Anil Kumar Reddy A    7 年前

    在役

    getCurrentUser(name,picURL){
        return new Promise<any>((resolve, reject) => {
          var user = firebase.auth().onAuthStateChanged(function(user){
            if (user) {
              console.log(user);
              resolve(user);
    
            user.updateProfile( {
                displayName: name ,
                photoURL :picURl,
              })
            } else {
              reject('No user logged in');
            }
          })
        })
      }
    
    推荐文章