#javascript #firebase #authentication
#javascript #firebase #аутентификация
Вопрос:
Я использую firebase.auth().signOut()
для выхода пользователя из его учетной записи Google. Однако, когда я снова регистрирую пользователя с помощью firebase.auth().signInWithPopup(provider)
( const provider = new firebase.auth.GoogleAuthProvider()
), он сразу же входит в учетную запись Google, с которой он входил в систему в последний раз. Нет запроса пароля, нет пользовательского интерфейса, ничего. Просто короткая анимация загрузки, и пользователь снова входит в систему.
Что мне нужно сделать, чтобы пользователь мог переключиться на другую учетную запись Google? На данный момент это просто невозможно.
Ответ №1:
Немного запоздалый ответ, но надеюсь, это поможет.
Вы можете добавить пользовательский параметр для поставщика авторизации, чтобы принудительно выбирать учетную запись каждый раз.
const provider = new firebase.auth.GoogleAuthProvider();
provider.setCustomParameters({
prompt: 'select_account'
});
firebase.auth().signInWithPopup(provider)