Как получить FirebaseUser из uid? - PullRequest
1 голос
/ 26 февраля 2020

Допустим, у меня есть идентификатор пользователя

String uid = "1234abcdefgh890";

Теперь я бы хотел получить FirebaseUser, используя этот uid, как мне это сделать?

FirebaseAuth auth = FirebaseAuth.instance;
FirebaseUser user = (await auth.signInWithXXX(uid)).user; // is there any method like this 

Как я могу получить FirebaseUser тогда?

1 Ответ

3 голосов
/ 26 февраля 2020

В клиентских SDK Firebase отсутствует API для получения информации о пользователях на основе UID, поскольку это может быть проблемой безопасности.

Если вам нужна эта информация, вы можете реализовать свой собственный сервер, который использует Firebase Admin SDK (который делает с этой функцией), или вы можете хранить информацию о пользователе во вторичной базе данных, такие как собственная база данных Firebase в реальном времени или облачное хранилище пожаров. Затем вы можете запросить эту базу данных из остальной части вашего приложения и получить безопасный доступ в соответствии с вашими потребностями с правилами безопасности базы данных на стороне сервера.

См. Также:

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