Как маркер Firebase передается на URL перенаправления после завершения входа в FirebaseUI? - PullRequest
0 голосов
/ 19 мая 2018

Итак, я использую веб-версию FirebaseUI.

Мне удалось все настроить, чтобы пользователь мог войти в систему, и я получил объект authResult из Firebase.Из этого authResult я могу получить идентификатор пользователя и токен.

Мой вопрос: как только я получу этот объект, как передать детали токена либо в redirecturl, либо на другую веб-страницу?

Все это делается с помощью параметров или Token (который, я считаю, JWT) передается в качестве заголовка?

Я прочитал большую часть документов, но этот шаг всегда кажетсяподразумевается и явно не прописано.

1 Ответ

0 голосов
/ 21 мая 2018

Это зависит от вашего приложения.Firebase Auth сохранит пользователя через indexedDB / localStorage на том же источнике.onAuthStateChanged сработает с зарегистрированным пользователем на любой странице того же происхождения.Если вы используете свой собственный бэкэнд-сервер, вам необходимо передать токен идентификатора в бэкэнд и проверить его .

Способ его передачи зависит от вашего приложения / системы.Приложения SPA добавляют его к каждому запросу XHR (либо через заголовок, либо через тело POST).В других приложениях установите идентификатор токена в качестве файла cookie и установите проактивное обновление токена каждый час по истечении срока действия, чтобы обновить файл cookie новым идентификатором.Другие приложения обмениваются токеном идентификатора с другим решением для управления сеансовыми файлами cookie, такими как session / expressjs, в случае node.js, или вы можете использовать управление сеансовыми файлами cookie, предоставляемое firebase и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...