После авторизации через Sign In Google в моём приложении, гугл даёт следующие данные:
DisplayName - оно же имя, фамилия аккаунта
Email - адрес почты
Google Id Token - а вот тут прилетает длинный токен, у каждого пользователя он разный (ajgoag21383HgiagkGiag8023gyqi8gGHiwgig........ типа того).
Хочу в своей базе данных юзера сохранить, и далее работать с ним, но как мне идентифицировать его?
По этому токену? А если он меняется? И другие вопросы...
По сути, должно же быть какое-то API у гугла, в который я УЖЕ НА СТОРОНЕ СЕРВЕРА кидаю этот самый токен, и в ответ получаю какой-нибудь статичный параметр, например айди юзера.
AlexVWill, можно вместо email хранить от него хеш, такое вполне решается. Впрочем, многие сайты специально хранят емейл, и можно авторизоваться как по логину-паролю, так и через сторонние интеграции, если емейл совпадёт. Например, такое в браузерных игрушках распространено. Уместность подобного сильно зависит от назначения сайта и того, нужна ли почта у пользователя для его функциональности.
Но если и правда есть уникальный постоянный uid, и почта сама по себе не нужна, то помнить его конечно же лучше, чем email.