firebaseui-web: как идентифицировать пользователя на сервере Node.js? - PullRequest
0 голосов
/ 10 мая 2018

Я создаю типичный веб-сайт SPA с бэкэндом Node.js.

Идентифицирует пользователя с помощью Firebaseui-Web.

Как Node.js (express.js) может идентифицировать входящего в систему пользователя веб-API запроса? Кажется, он использует токен, но я не могу найти примеры кодов.

Большое спасибо,

1 Ответ

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

С приложениями SPA это не сложно. Каждый раз, когда у вас есть XHR, вы вызываете firebase.auth().currentUser.getIdToken(), который разрешается с токеном ID пользователя, и вы передаете его вместе с вашим запросом либо в заголовке, либо в запросе postBody. На вашем бэкэнде вы получаете токен ID, если он есть, и проверяете его, используя библиотеку Firebase Admin SDK node.js через verifyIdToken. После проверки вы получаете заявки на полезную нагрузку, идентифицирующие пользователя, и возвращаете соответствующую информацию для этого пользователя. В противном случае вы считаете, что пользователь вышел из системы.

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