Существует строка кода из этого примера, которая важна для контекста:
// As httpOnly cookies are to be used, do not persist any state client side.
firebase.auth().setPersistence(firebase.auth.Auth.Persistence.NONE);
При отключенном постоянстве состояние сохраненного входа отсутствует. Когда страница перезагружается, перенаправляет или как-то уходит, пользователь фактически выходит из системы, потому что его токен не запоминается. Цель всего примера - показать, как поместить этот токен в файл Cook ie, который будет сохранен в обычном режиме в виде файлов cookie, а также отправлен на сервер при будущих запросах и может быть проверен администратором Firebase. SDK . Если это не то, что вы пытаетесь сделать, тогда эта страница документации неактуальна.
Вывод, который происходит позже, является просто церемониальным. Как сказано выше, в нем говорится:
Перенаправление страницы будет достаточным, поскольку постоянство установлено на NONE.
Выход из системы будет явным примечанием для читателя код, что идея состоит в том, чтобы использовать токен, сохраненный в cook ie, а не в собственной персистенции Firebase Auth (которая, опять же, была отключена выше).