Добавить данные в токен Firebase ID - PullRequest
0 голосов
/ 10 февраля 2019

Можно ли добавить небольшие фрагменты данных в токен Firebase ID?Например, некоторые поля, такие как uid, email, displayName и phoneNumber, являются его частью.Могу ли я добавить поля firstName и lastName тоже?

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

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

Ответы [ 2 ]

0 голосов
/ 10 февраля 2019

Вы не можете добавлять поля к токену ID, кроме перечисленных в документации .Единственный способ предоставления дополнительной информации - использование пользовательских утверждений .Пользовательская полезная нагрузка утверждений ограничена 1000 байтами , поэтому она не очень гибкая.

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

0 голосов
/ 10 февраля 2019

Вы можете добавить личную информацию в пользовательский токен.
Затем используйте этот пользовательский токен для аутентификации.

Пользовательский токен:
https://firebase.google.com/docs/auth/admin/create-custom-tokens

JSON Web Token:
https://jwt.io/

Веб-токен JSON для Java и Android
https://github.com/jwtk/jjwt

...