为什么在Ionic 4上获取函数而不是currentUser的UID的值?

时间:2019-03-12 09:49:25

标签: angular ionic4

当我在一个应该返回当前用户的uid的方法上进行console.log时,它将返回该函数。为什么?

我尝试获取UID的不同方法:

  1. 这是当前用户的值:

    function () {
        return this.afAuth.auth.currentUser.uid;
    }
    
  2. 这是当前用户的值:

    function () {
        return this.user.uid
     }
    

什么是正确的?为什么无法获得价值?当我创建用户uid时,下一个方法是:

  const res = await this.afAuth.auth
                .createUserWithEmailAndPassword(username, password)

  this.afstore.doc(`/users/${res.user.uid}`).set({
    username
  })

1 个答案:

答案 0 :(得分:0)

最终解决:

最后,唯一给我返回值的方法是:

getUID() {
    return this.afAuth.auth.currentUser.uid
}

我遵循了错误的教程...