У меня есть приложение для рендеринга на стороне сервера, и я создал поток аутентификации с функциями 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>'
}
однако, когда я вхожу с общими методами аутентификации, я получаю многоинформация и методы, которые я могу использовать в своем приложении.