Firebase 身份验证:登录后获取用户最新数据

时间:2020-12-22 17:25:23

标签: firebase firebase-authentication

我需要获取最新的用户数据,例如 - emailVerifieddisplayNameprofilePhoto。用户已经登录。我想要某种事件,或者可能是调用服务器以查看用户配置文件数据的最新值。

firebase.auth().currentUser.emailVerified

我正在尝试这个,但它从本地返回值(登录时缓存的值),而不是来自服务器的最新值。 一个问题已经存在,但没有回答。 :(

how to get the latest firebase user authentication data from server?

1 个答案:

答案 0 :(得分:0)

您需要调用 reload() 方法,该方法是异步的并返回一个 Promise。

firebase.auth().currentUser.reload()
.then(() => {
        if (firebase.auth().currentUser.emailVerified) {
            //...
        } else {
            //...
        }
});
相关问题