Проверка подлинности Firebase - вход Apple с помощью скрытой электронной почты - PullRequest
0 голосов
/ 03 апреля 2020

Я работаю с Firebase для аутентификации моих пользователей в моем iOS приложении

Я заметил проблему с поставщиком Apple.


Я лучше объясню шаги, которые может выполнить пользователь:

  1. Создайте Apple Provider Учетная запись с Скрытая электронная почта . Ваша учетная запись Firebase будет создана следующим образом

enter image description here


Создать учетную запись с Google . У нас будет 2 разных аккаунта создано

enter image description here


Пользователь решает удалить мое приложение из настроек iCloud ( на своем устройстве ) из тех, которые обращаются через Apple

enter image description here


Пользователь создает новую учетную запись с провайдером Apple , но на этот раз он показывает электронную почту

enter image description here


Когда начинается процесс аутентификации, с помощью метода Auth.auth().fetchSignInMethods(forEmail: email) найдите ранее созданную учетную запись Google и попробуйте ссылку с Google .
Ссылка не завершается и возвращает эту ошибку:

[ERROR_PROVIDER_ALREADY_LINKED] - Пользователь может быть связан только с одним идентификатором для данного провайдера.


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

Как мы можем управлять аутентификациями с Apple на Firebase в этом случай

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