Как аутентификация Firebase хранит и обновляет сеансы/токены?

Я новичок в Firebase Auth, и у меня возникли некоторые вопросы:

  1. Когда я вхожу в систему (и остаюсь в системе), где она хранится на моем устройстве Android?
  2. Я предполагаю, что Firebase использует токены? Как долго они действительны и обновляются ли они только во время работы моего приложения, или существует какая-то служба, которая обновляет токены независимо от того, открыто ли мое приложение пользователем или нет?

Я думаю, что этот ответ также может ответить на ваш вопрос: stackoverflow.com/a/71822066/11726273

Ilan Rosenbaum 21.02.2024 21:10

@IlanRosenbaum Спасибо, но это для веб-версии. Я хочу знать о нативном Android.

me.at.coding 21.02.2024 21:20
0
2
219
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

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

Вам следует просмотреть документацию:

Сеансы аутентификации Firebase живут долго. Каждый раз, когда пользователь входит в систему, учетные данные пользователя отправляются на сервер аутентификации Firebase и заменяются на токен идентификатора Firebase (JWT) и токен обновления. Токены Firebase ID недолговечны и действуют в течение часа; токен обновления можно использовать для получения новых токенов идентификатора. Срок действия токенов обновления истекает только в том случае, если происходит одно из следующих событий:

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

Также см:

SDK использует локальное хранилище приложения для токена.

спасибо за указатель! «SDK использует локальное хранилище приложения для токена». - Вы знаете более подробную информацию об этом? Это общее предпочтение? Как я могу найти токен на корневом устройстве? (только в целях обучения)

me.at.coding 21.02.2024 21:36

Не должно быть слишком сложно покопаться в файлах, чтобы найти его, особенно если это единственное, что вы добавили в базовое приложение.

Doug Stevenson 21.02.2024 21:44

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