Firebase unlink не полностью отключает провайдера Facebook - PullRequest
0 голосов
/ 07 марта 2019

Я использую только номер телефона в качестве способа входа в систему;Теперь я добавил Facebook для ссылки на учетную запись и заметил, что помимо значка Facebook, добавляемого в столбец «Провайдеры» в разделе «Аутентификация Firebase», в столбец «Идентификатор» также добавляется соответствующее электронное письмо для этой учетной записи Facebook.

Проблема в том, что когда я отсоединяю Facebook от учетной записи, его электронная почта остается в столбце идентификатора.Только значок Facebook удаляется из столбца «Поставщики».См. Снимок экрана ниже:

enter image description here

Это проблема, потому что теперь я не могу использовать другие устройства для привязки этой учетной записи Facebook, даже если я ее уже отключил.

1 Ответ

0 голосов
/ 07 марта 2019

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

Адрес электронной почты, который вы видите там в качестве идентификатора, является адресом электронной почты, связанным с профилем пользователя верхнего уровня.

Когда вы отменяете связь между учетными записями, данные поставщика удаляются, нопрофиль пользователя уровня не изменен, так как он неизвестен, откуда пришел адрес электронной почты.

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