Как отправить маркеры авторизации firebase на бэкэнд-сервер? - PullRequest
0 голосов
/ 03 апреля 2020

Я хочу идентифицировать текущего пользователя на моем сервере nodejs. Чтобы сделать это безопасно, после успешного входа в систему, я должен отправить токен ID пользователя на ваш сервер, используя HTTPS.

Как в документах Firebase

firebase.auth().currentUser.getIdToken(/* forceRefresh */ true).then(function(idToken) {
  // Send token to your backend via HTTPS
  // ...
}).catch(function(error) {
  // Handle error
});

Если токен отправляется на внутренний сервер с помощью AJAX почтового запроса, то каким должен быть URL в запросе xhr var xhr = new XMLHttpRequest(); xhr.open('POST', url , true); и как его получить это * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *.

1 Ответ

1 голос
/ 03 апреля 2020

Вы можете добавить заголовок авторизации в запрос и проанализировать значение заголовка в вашем приложении nodejs. xhr.setRequestHeader('Authorization', firebaseTokenId);

В вашем nodejs приложении вы можете сделать:

 function abc(req, res) {
     authHeader = req.get('authorization');
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...