Запрос UID с электронной почтой или именем с трепетной пожарной базой - PullRequest
1 голос
/ 07 марта 2020

Так что в моем текущем проекте по флаттеру все пользователи вошли в систему только с аккаунтами Google. Есть ли способ запросить UID пользователя с помощью имени пользователя gmail или google?

Еще один дополнительный вопрос: не могу найти четкую документацию по firebase для флаттера, есть ли что-то подобное

1 Ответ

3 голосов
/ 07 марта 2020

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

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

  1. Сохранение информации о каждом пользователе в базе данных (обычно это база данных в реальном времени или облачное хранилище) и поиск по ней.
  2. Обертывание соответствующих частей Admin SDK в облачной функции и вызывайте ее из своего приложения.

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

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