Мне нужно получить последние пользовательские данные, такие как emailVerified
, displayName
и profilePhoto
. Пользователь уже авторизован. Мне нужно какое-то событие или может быть вызов на сервер, чтобы увидеть последнее значение данных профиля пользователя.
firebase.auth().currentUser.emailVerified
Я пытался это сделать, но он возвращает значение из локального (кешированные значения при входе в систему), а не последнее значение с сервера. Один вопрос уже есть, но ответа нет. :(
как получить последние данные аутентификации пользователя firebase с сервера?
Вам нужно вызвать метод reload(), который является асинхронным и возвращает промис.
firebase.auth().currentUser.reload()
.then(() => {
if (firebase.auth().currentUser.emailVerified) {
//...
} else {
//...
}
});
эй нужна помощь здесь --> stackoverflow.com/questions/65424508/…
спасибо, я тоже пытался найти повторяющиеся вопросы. но не смог. Спасибо, что отметили и ответили.