Доступ к Firebase и идентификационные токены - PullRequest
0 голосов
/ 05 мая 2018

Мне бы хотелось узнать, как получить токены доступа и идентификатора в Node.js SDK Firebase. Когда я печатаю пользовательский объект после signUpWithEmailAndPassword, я вижу, что accessToken - это одно из свойств, но затем, когда я использую метод для пользовательского объекта с именем getIdToken, я получаю тот же токен, который я видел в пользовательском объекте. Почему тогда он не называется getAccessToken ??? Я хочу вернуть клиентский объект, содержащий доступ, идентификатор, токены обновления и время истечения. Постскриптум Я не могу просто сказать user.stsTokenManager.accessToken, поскольку он говорит мне, что такого свойства уже нет.

1 Ответ

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

Это только внутреннее имя. Этот «accessToken» действительно является токеном Firebase ID. Вы должны полагаться на официально поддерживаемый getIdToken, чтобы получить этот токен Firebase ID. Firebase также недавно добавила getIdTokenResult, которая предоставляет токен ID и дополнительную информацию, такую ​​как время истечения срока действия и другую информацию, связанную с токеном, без необходимости анализировать ее из токена ID. Вы также можете получить refreshToken от пользователя через firebase.auth().currentUser.refreshToken.

...