Authentication 如何更改firebase身份验证的应用程序名称(用户看到的)
多亏了firebase V3.9.0,我的社交OAuth在我的ionic应用程序中运行得非常好。我想做一点小小的改变。当提示登录时,会显示“登录以继续访问my-real-appname-12345f.firebaseapp.com。” 如何将其更改为更加用户友好的内容,比如,你知道,应用程序的实际名称 为了澄清,我正在使用firebase处理谷歌和Facebook的身份验证。两者的信息相同 谢谢!Authentication 如何更改firebase身份验证的应用程序名称(用户看到的),authentication,firebase,ionic-framework,oauth-2.0,Authentication,Firebase,Ionic Framework,Oauth 2.0,多亏了firebase V3.9.0,我的社交OAuth在我的ionic应用程序中运行得非常好。我想做一点小小的改变。当提示登录时,会显示“登录以继续访问my-real-appname-12345f.firebaseapp.com。” 如何将其更改为更加用户友好的内容,比如,你知道,应用程序的实际名称 为了澄清,我正在使用firebase处理谷歌和Facebook的身份验证。两者的信息相同 谢谢! Wayne您应该在Google API控制台()中进行这些修改。去那里,找到你的项目的凭据,单击“
Wayne您应该在Google API控制台()中进行这些修改。去那里,找到你的项目的凭据,单击“OAuth同意屏幕”,然后会出现一个文本框,上面写着“向用户显示产品名称”,将当前名称更改为你的应用程序名称,然后单击“保存”。我想我可能已经找到了为什么有些人可以更改显示名称,而有些人不能。检查你的主机标签。如果您部署了某些内容,则可能会将其部署到登录页面上列出的同一url。尝试在该页面上添加您的域名,看看是否有效。我询问了firebase支持,并得到了以下回复。斜体字的项目是我添加的内容 -- 嗨,Jayen 谢谢你伸出援手。我很乐意帮助你 为了在OAuth同意屏幕中更新firebase-project-id.firebaseapp.com,您需要一个具有firebase主机的自定义域(firebase控制台>主机>连接域)。这是因为它由Firebase托管。您需要将自定义域指向firebase-project-id.firebaseapp.com 连接自定义域时,如果您没有在firebase上托管应用程序,请使用新的子域(例如app.yourdomain.com),并且不要重定向它。Firebase将提示您在DNS服务器上添加条目,并自动处理SSL证书 将自定义域连接到Firebase项目后,还应遵循以下步骤:
- 看起来像
firebase.initializeApp({
apiKey: ....,
authDomain: 'yourdomain.com',
...
});
- 处理程序url:
-
- 在OAuth 2.0客户端ID下选择正确的一个。客户端ID将与您在代码中配置的Firebase相匹配
authDomain:“app.yourdomain.com”
- 将您在代码中设置的Firebase配置更改为具有
authDomain:“insertyourdomainnamehere.com”
- 按应用程序上的“使用谷歌登录”,查看由于此更改而导致的错误。遵循错误的指示 这个错误导致我(谷歌云平台>API和服务>凭证)
- 在该页上,请参阅“OAuth 2.0客户端ID”部分
- 对我来说,只有一条记录“Web客户端(由谷歌服务自动创建)”,点击上面的编辑按钮
- 查找“授权重定向URI”部分。在该部分中,添加:
https://insertyourdomainnamehere.com/__/auth/handler
- 这就是我的工作原理:
那它就应该起作用了!现在应该是“登录以继续访问yourdomain.com。”对于我在使用电子邮件登录的web应用程序上的案例,我只需要进入console上的项目设置,在
常规选项卡更改面向公众的名称下,电子邮件中的%app\u name%已更改您能告诉我凭据吗?我从未使用过console.cloud.google.com,也没找到它。此外,这也适用于FB登录吗?@WayneF.Kaskie好吧,您使用拥有凭据的帐户登录,从那里它只是一些简单的UI,悬停在一些下拉列表上,等等。它不适用于Facebook登录,只适用于谷歌。不幸的是,我不知道这些信息在哪里,也找不到。我在firebase工作,提供的链接是针对google云的。我知道他们之间有某种联系,但我还没有找到。我还没有参与这个项目,所以我仍然希望有人能尽快回答!如果您使用Firebase来管理身份验证,则无法正常工作。它仍然显示旧的应用程序名称。保留此答案仅用于“历史”目的,显然,它在大多数情况下不起作用。您找到解决方案了吗?@Sub6Resources检查我的ans。此问题上的任何解决方案可能都不复存在。以前是这样,但oauth同意屏幕不再显示面向公众的名称设置(也称为“向用户显示的产品名称”),而是显示。现在唯一正确的答案是。如果我没有部署任何东西怎么办?你不一定要部署任何东西。只需添加一个自定义域就可以解决这个问题。确实如此。必须通过入门才能进入自定义域选项。添加域时,不要添加当前主机,也不要重定向。谢谢Jayen!有一个K17朋友帮你解决问题总是很好:)步骤#3现在不允许你粘贴到“授权域”子域或路径中,所以它只接受我的“yourdomain.com”,即使我在firebase上创建了app.yourdomain.com并为它创建了TXT和记录。希望它能起作用。@m4tt您是否尝试用键盘或鼠标粘贴?如果我没记错的话,一个成功了,另一个成功了