Как обрабатывать аутентификацию Google и Facebook с помощью Firebase? - PullRequest
0 голосов
/ 04 мая 2020

Я реализовал аутентификацию Google и Facebook в моем проекте Firebase. Если я вошел в систему с помощью Google и произвел выход из системы, и сразу после этого, если я попытался снова войти в систему через Facebook (с тем же адресом электронной почты), я получил:

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

Я прочитал, это известная проблема, но я не знаю, как ее решить, потому что, когда я вхожу в Facebook, я получаю это сообщение сразу после входа в систему процесс входа прошел успешно. Как лучше всего справиться с этим?

  • Выйти из пользователя из Facebook и указать, что он / она должен использовать аутентификацию Google? Это что-то странное, поскольку я хотел бы знать, что перед тем, как войти в систему с Facebook?

  • Удалить аутентификацию Facebook?

Мой цель состоит в том, чтобы каким-то образом узнать, что определенный адрес электронной почты уже использовался для входа в Google, и когда пользователь пытается войти в систему с Facebook, чтобы показать сообщение, но без необходимости входа с помощью Facebook. Как справиться с этим?

...