Как я могу настроить моего пользователя с помощью cookie сеанса? - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть приложение для рендеринга на стороне сервера, и я создал поток аутентификации с функциями firebase, поэтому, когда я получаю декодированные заявки, я вношу их в приложение через исходное состояние, однако декодированный объект отличается от того, который был возвращен вобщая аутентификация.Как я могу решить это?

server.js

...rest of ssr code

const decoded = cookie
    ? await admin.auth().verifySessionCookie(cookie, true)
    : null;

console.log(decoded);

это возвращает:

{ 
    iss: 'https://session.firebase.google.com/<myapp-name>',
    aud: '<myapp-name>',
    auth_time: 1550196354,
    user_id: '<user-id>',
    sub: '<user-id>',
    iat: 1550196355,
    exp: 1550628355,
    email: 'some.cool.email@gmail.com',
    email_verified: true,
    firebase: { identities: { email: [Array] }, sign_in_provider: 'password' },
    uid: '<user-id>' 
}

однако, когда я вхожу с общими методами аутентификации, я получаю многоинформация и методы, которые я могу использовать в своем приложении.

...