ЧТО Я ЛЮБЛЮ
Я использую Firebase Authentication в своем приложении, где пользователи могут зарегистрироваться с помощью Email и Пароль. Если пользователи не подтвердили свою электронную почту, я отключу некоторые функции, пока они не подтвердят свой адрес электронной почты.
У меня также есть кнопка для явного запуска проверки почты, которая просто вызывает, sendEmailVerification()
. Он отлично работает и всегда отправляется письмо с подтверждением.
ПРОБЛЕМА
Пользователь получает проверочные письма, но когда он/она проверяет его и возвращается в приложение, isEmailVerified()
всегда является ложным. Поэтому мое приложение по-прежнему не позволяет пользователю использовать все функции, несмотря на то, что он/она подтвердил свою электронную почту.
Но если они снова выйдут и войдут в систему, isEmailVerified()
немедленно вернет true. Но нехорошо выйти из системы и снова войти в систему.
Это ошибка в Firebase? Или я делаю что-то неправильно?