首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >允许用户选择在使用angular firebase注册google时使用哪个电子邮件进行注册

允许用户选择在使用angular firebase注册google时使用哪个电子邮件进行注册
EN

Stack Overflow用户
提问于 2020-04-20 21:18:06
回答 1查看 79关注 0票数 0

我用Firebase实现了Angular和Google的注册。

代码语言:javascript
运行
复制
var result = await this.afAuth.auth.signInWithPopup(
      new auth.GoogleAuthProvider()
);

当我使用Google Chrome,并且我登录到我的多个Gmail帐户时,当我访问我的网站并点击Sign Up with Google按钮时,它会打开Google弹出页面,让我选择我想要注册到我的网站的电子邮件。这没问题。

但是,如果我在Google Chrome上只登录了1个Gmail帐户,当我访问我的网站并点击Sign Up with Google按钮时,它不会打开Google弹出页面,而是直接使用已经登录到Google Chrome的电子邮件进行注册。默认情况下,Google Chrome认为这是唯一登录的电子邮件,让他使用此电子邮件注册。

我想要的是,在任何时候,一个用户点击我的网站注册谷歌按钮,打开谷歌弹出页面,让他们选择他/她想要注册到我的网站的电子邮件。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-21 01:21:51

我们可以通过将以下自定义参数添加到提供程序来实现这一点:

代码语言:javascript
运行
复制
const provider = new firebase.auth.GoogleAuthProvider();
provider.setCustomParameters({ prompt: 'select_account' });

这里有一个很好的解释:Firebase - What this means to set custom parameters to provider?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61323458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档