Является ли использование идентификатора пользователя для входа в Google хорошей идеей для уникальной идентификации записей, хранящихся в Firestore для этого подключенного пользователя? - PullRequest
0 голосов
/ 22 декабря 2018

Мое приложение позволяет пользователю хранить несколько частей информации в Firestore (эта информация набирается и используется в моем приложении).Чтобы получить доступ к этим данным, он должен быть подключен: поэтому я хотел бы использовать Google Sign-in (https://developers.google.com/identity/sign-in/android/start-integrating)., поскольку у меня нет никакого внутреннего сервера, и у меня нет доступа к любому серверу Google API,Я не буду использовать OAuth 2.

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

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

Законно ли этосохранить его идентификатор? У вас есть какие-либо другие технические рекомендации для достижения этой цели?

1 Ответ

0 голосов
/ 22 декабря 2018

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

В Firebase очень часто хранится информация о каждом пользователе под его UID аутентификации Firebase.Это идентификатор пользователя, сгенерированный Firebase, который гарантирует, что идентификаторы уникальны для всех поставщиков и согласуются в тех случаях, когда один и тот же пользователь входит в систему с несколькими поставщиками.Например, пользователь, который первым вошел в Google, может позже войти в Facebook, а Аутентификация Firebase позволяет вам связать этих двух провайдеров с одной учетной записью, которая представляет собой единый UID.

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

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