Как автоматически связать Facebook и Google Account? - PullRequest
0 голосов
/ 18 апреля 2019

Я ввел Facebook и Google, чтобы войти.

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

Итак Я пытаюсь настроить привязку учетной записи Firebase.

Но у меня проблема на шаге 1 в инструкции Firebase:

Из документа Firebase:

Чтобы связать учетные данные поставщика аутентификации с существующей учетной записью пользователя:

1.Введите пользователя, используя любой провайдер или метод аутентификации.

2. Завершите процесс входа в систему для нового поставщика проверки подлинности, включая, в том числе, вызов одного из методов FirebaseAuth.signInWith. Например, получите токен Google ID пользователя, токен доступа Facebook или адрес электронной почты и пароль.

3. Получите AuthCredential для нового провайдера аутентификации:

4.Передать объект AuthCredential в метод linkWithCredential зарегистрированного пользователя.

Итак, вы видите Я не могу пройти шаг 1, если пользователь попытается войти в систему с помощью другого поставщика аутентификации.

Например, если оригинальный аккаунт зарегистрируется в Facebook, но позже попытайтесь войти в систему с помощью Google (тот же адрес электронной почты) после выхода. Шаг 1 требует, чтобы пользователь уже выполнил вход в учетную запись Facebook, прежде чем сможет связать учетную запись Google.

Как я могу решить эту проблему?

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

Спасибо!

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