Firebase auth.currentUser.reload () сбой веб-страницы - PullRequest
0 голосов
/ 06 мая 2020

Я пытался реализовать проверку электронной почты и обнаружил, что объект currentUser не обновляется автоматически после проверки электронной почты. В документации firebase предлагается использовать функцию auth.reload () для обновления sh объекта currentUser, но в момент вызова функции веб-страница просто зависает и становится настолько невосприимчивой, что вы даже не можете закрыть вкладку. Не знаю, в чем проблема. Вот код ниже

verified: async () => {
    try {
        await firebase.auth().currentUser.reload();
        return firebase.auth().currentUser.emailVerified;
    } catch(ex){
        console.log(ex)
    }
}

Он даже не утешает никаких исключений. Страница просто перестает отвечать

1 Ответ

0 голосов
/ 06 мая 2020

Используйте JavaScript Promises,

метод reload возвращает обещание.

Подробнее об обещаниях читайте здесь https://web.dev/promises/

...