Использование идентификатора электронной почты и пользовательского бэкэнда firebaseId - PullRequest
0 голосов
/ 13 октября 2019

Я сталкивался с этим постом - Структурирование данных пользователя по адресу электронной почты или идентификатору пользователя . Я использую пользовательский SQL-сервер, в котором я использую идентификатор электронной почты для идентификации пользователя. Как объясняется в этом документе - https://firebase.google.com/docs/auth/admin/verify-id-tokens Я проверяю токен Id и извлекаю идентификатор электронной почты INSTEAD из UID. Я не вижу никакой реальной необходимости использовать UID для идентификации пользователя. Любые мысли о том, почему использовать UID в моем случае?

Ответы [ 2 ]

0 голосов
/ 13 октября 2019

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

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

0 голосов
/ 13 октября 2019

Письма могут быть изменены при аутентификации через Firebase, пользователь может изменить свой идентификатор электронной почты, но не свой идентификатор пользователя, поэтому лучше использовать идентификатор пользователя, поэтому независимо от того, что пользователь изменяет, они всегда могут оставаться связанными со своими данными.

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