类似于从 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,
]
即使这样做,它也仅适用于谷歌提供商。理想情况下,它应该适用于所有提供商。