SDK администратора Firebase: ошибка getUserByEmail для facebook - PullRequest
1 голос
/ 05 мая 2020

Я включил параметры facebook, google и электронной почты / пароля в моей консоли firebase.

(1): если пользователь facebook входит в систему и решает раскрыть свой адрес электронной почты, после успешного входа в консоль firebase отображается его запись по электронной почте. Кроме того, через Admin SDK я могу получить запись пользователя с помощью метода getUserByEmail.

enter image description here

Пока это нормально. (2) Но когда пользователь не раскрывает свой адрес электронной почты, у firebase нет информации о его адресе электронной почты (что ожидается).

enter image description here

enter image description here

Проблема возникает, если пользователь удаляет приложение из facebook (настройки> приложения и веб-сайты) и повторяет попытку регистрации или входа в систему.

enter image description here

После удаления приложения из настроек в Facebook у пользователя снова будет выбор, раскрывать свой адрес электронной почты или нет. Если он решит раскрыть свой адрес электронной почты. та же запись, которая была создана во время (2), кажется, обновляется с его адресом электронной почты. Консоль Firebase показывает запись, если я запрашиваю это электронное письмо.

Но через административный SDK getUserByEmail не возвращает никакую запись пользователя, соответствующую этому электронному письму. Это ошибка в SDK администратора firebase или мне что-то не хватает?

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