Я ввел 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.
Как я могу решить эту проблему?
Как я могу автоматически связать учетную запись, когда один и тот же пользователь пытается войти с другим поставщиком аутентификации?
Спасибо!