Как обработать эту ошибку с помощью firebase_auth, flutter - PullRequest
0 голосов
/ 04 ноября 2019

Я пытаюсь связать учетные данные учетных записей с помощью пакетов firebase_auth, google_sing_in и facebook_login, но я не знаю, как обработать эту ошибку, fetchSignInMethodsForEmail требует электронную почту, а обратный вызов ошибки не возвращает ее. Пожалуйста, помогите

Это ошибка:

PlatformException (ERROR_ACCOUNT_EXISTS_WITH_DIFFERENT_CREDENTIAL, учетная запись уже существует с тем же адресом электронной почты, но с другими учетными данными для входа. Войдите с помощью поставщика, связанного с этимадрес электронной почты., ноль)

Это документация в исходном коде:

ERROR_ACCOUNT_EXISTS_WITH_DIFFERENT_CREDENTIAL - если уже существует учетная запись с адресом электронной почты, указанным Google. Решите этот случай, вызвав [fetchSignInMethodsForEmail], а затем попросив пользователя войти в систему, используя один из них.

...