Я не уверен, что точный вопрос здесь, но reload()
будет использовать токен обновления, однако, токены обновления истекают, когда "Для пользователя обнаружено существенное изменение учетной записи. Это включает в себя такие события, как парольили обновления адреса электронной почты. "
См .: https://firebase.google.com/docs/auth/admin/manage-sessions
Поэтому, когда срок действия вашего маркера обновления истекает (из-за" существенного изменения учетной записи "), вам необходимо выполнить повторную авторизацию..