Аутентификация Flutter Firebase: могут ли userChanges/idTokenChanges вернуться к созданию нулевого пользователя из внешнего события?

Перед входом в систему userChanges / idTokenChanges создает нулевого пользователя, что означает, что пользователь не вошел в систему. Когда пользователь входит в систему, поток создает действительный экземпляр User.

Есть ли способ, основанный на внешнем событии (т.е. не на том, что пользователь сделал в приложении), например. токен доступа пользователя отменяется, поток может вернуться к созданию нулевого пользователя, эффективно сигнализируя о том, что Firebase вышел из пользователя? Или вместо этого подобные события будут отражаться в изменении токена идентификатора?

Интеграция Angular - Firebase Analytics
Интеграция Angular - Firebase Analytics
Узнайте, как настроить Firebase Analytics и отслеживать поведение пользователей в вашем приложении Angular.
0
0
133
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Firebase управляет сеансом аутентификации пользователя и проверяет, вошел ли пользователь в систему не реже одного раза в час. На данный момент поток userChanged действительно может снова получить null.

Существует несколько способов, которыми пользователь может вернуться к выходу из системы, но простой способ для проверки — отключение учетной записи пользователя в консоли Firebase.

Отлично, я проверю, сделав это. Спасибо.

jesper 21.12.2020 20:03

Другие вопросы по теме