Аналогично Вызов страницы проверки подлинности "Проверьте, что это вы" из приложения Firebase вариант использования, но мой случай отличается тем, что пользователь не вошел в систему, но я хочу принудительно войти как существующийпользователь уже зарегистрирован в нашем приложении.
Вариант использования: требуется, чтобы существующий пользователь, которого только что пригласили, присоединился к команде, чтобы войти в систему как данный пользователь (если она в данный момент вышла из системы), или повторно-лог как данный пользователь (если она в данный момент вошла в другой аккаунт).
Итак, учитывая либо user_id
, либо email
, могу ли я заставить всплывающее окно предварительно выбрать данный аккаунт?Мы используем https://github.com/firebase/firebaseui-web/,, но передача login_hint
, насколько я понимаю, здесь не поможет:
signInOptions: [
{
provider: firebase.auth.GoogleAuthProvider.PROVIDER_ID,
customParameters: {
prompt: "select_account",
login_hint: `some.existing.email@gmail.com`,
}
},
firebase.auth.FacebookAuthProvider.PROVIDER_ID,
firebase.auth.GithubAuthProvider.PROVIDER_ID,
]
Даже если это так, оно будет работать только для провайдера Google.В идеале это должно работать для всех провайдеров.