Пользователь Firebase удален, но все еще вошел в систему на устройстве

Я начал играть с простой аутентификацией emailAndPassword. Мне удалось создать пользователя и войти в систему. Затем я зашел в консоль firebase и удалил пользователя. Разве это не должно выходить из системы на всех устройствах? Я все еще получаю зарегистрированного пользователя в onAuthStateChanged () и firebase.auth (). CurrentUser. Я что-то упускаю? Я получаю полную информацию о пользователе, даже если ее больше нет в таблице пользователей.

Я использую привязки реагировать-native-firebase

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

Ответы 1

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

Токены аутентификации Firebase действительны в течение одного часа и кешируются на устройстве пользователя. Он автоматически обновляется клиентским SDK. Удаление учетной записи не приводит к предварительному обращению ко всем устройствам пользователя для удаления токена.

Однако, если вы затем попытаетесь прочитать или записать данные, требующие аутентификации, при использовании кэшированного токена это не удастся.

Спасибо, я вошел в систему более часа (около 12 часов), это может быть проблемой sdk клиента. Но если чтение данных, требующих аутентификации, не удается (проверим), это решает мою проблему.

Spmbx 08.06.2018 20:12
firebase.google.com/docs/auth/admin/manage-sessions "Токены Firebase ID недолговечны, их хватит на час
Doug Stevenson 08.06.2018 20:20

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