Firebase google auth не позволяет мне выбирать учетную запись для подключения - PullRequest
0 голосов
/ 27 мая 2020

Я внедрил Firebase Auth в свое приложение, чтобы мои пользователи могли подключаться к своим учетным записям Google. Пока все хорошо, однако после того, как пользователь выбрал подключение с определенной учетной записью c из всплывающего окна выбора учетной записи Google, он не сможет выбрать другую учетную запись при следующем входе в систему. Ранее выбранная учетная запись будет автоматически выбирается для аутентификации.

Я действительно не считаю такое поведение правильным, поэтому я пытаюсь его исправить. После некоторых исследований я обнаружил, что могу использовать setCustomParameters(prompt: "select_account") с googleProvider, например:

this.googleProvider = new firebase.auth.GoogleAuthProvider();
this.googleProvider.setCustomParameters({
   prompt: "select_account",
});

Подробнее здесь: https://developers.google.com/identity/protocols/oauth2/openid-connect#authenticationuriparameters

In В моем случае использование параметров consent и select_account, похоже, не оказывает никакого влияния, пользователь не может выбирать, какую учетную запись использовать.

Изменить: Казалось бы, он работает правильно с chrome, но не с firefox ...

1 Ответ

0 голосов
/ 27 мая 2020

Я нашел источник проблемы, на самом деле это не проблема. Средство выбора учетной записи Google будет отображаться только в том случае, если у вас есть другие учетные записи, зарегистрированные на устройстве / браузере, которое вы в настоящее время используете. Если вы хотите выбрать другую учетную запись, которая не сохранена на вашем устройстве / браузере, вам сначала нужно будет войти в нее через Google.

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