更改Google帐户选择器显示的域名

时间:2017-11-28 12:54:33

标签: web-applications firebase-authentication angularfire2 google-oauth2

在网络应用中,我们使用Firebase Auth来管理登录和(基本)帐户创建。使用Google登录选项时,如果用户处于活动状态且有多个Google帐户,则系统会向用户显示Google帐户选择器,以选择在我们的网站上使用哪个帐户。它的标题看起来像这样:

  

选择一个帐户以继续 mydomain.com

在我的网络应用的情况下,它显示< firebase-project-id> .firebaseapp.com ,而不是显示 mydomain.com

我需要做些什么才能让帐户选择器弹出窗口显示 mydomain.com

1 个答案:

答案 0 :(得分:5)

如果要将其自定义为: 选择要继续的帐户:https://auth.example.com 您需要按照以下说明操作:

  • 您需要将自定义域auth.example.com指向由Firebase Hosting托管的example.firebaseapp.com。
  • 然后,您需要确保将Firebase控制台中的以下网址列为授权域(身份验证 - >登录方法 - >授权域名):auth.example.com
  • 您需要将此页面列入白名单,作为所有支持的提供商(Google,Facebook,Twitter,LinkedIn)的OAuth重定向网址:https://auth.example.com/__/auth/handler
  • 最后,您需要在JS客户端调用中将该域替换为authDomain

    var config = { apiKey: "...", authDomain: "auth.example.com", ... };