如何修改Firebase认证应用名以适配1Password显示?
问题解答
是否仅为1Password的问题?
不是。1Password展示的名称是从OAuth 2.0授权流程返回的字段(通常是iss颁发者字段或client_name客户端元数据字段)提取的,而Firebase默认会把项目ID(即你这里的“My-app-auth”)填充到这些字段里。你在Google OAuth界面设置的公开名称是单独的前端展示配置,并没有同步到Firebase OAuth客户端的核心元数据中,所以才会出现名称不一致的情况。能否修改这个名称?
可以,通过调整Firebase的OAuth客户端配置即可解决:- 登录Firebase控制台,进入目标项目
- 切换到Authentication模块,进入设置标签页的登录方法页面
- 找到Google登录提供商,点击右侧的编辑图标
- 在配置弹窗里,找到产品名称(部分版本可能显示为“公开名称”),修改为你想要的“My App”
- 保存配置,等待5-10分钟让配置全局生效
修改完成后,OAuth流程返回的元数据字段会更新为你设置的名称,1Password后续就能正确展示和OAuth登录界面一致的应用名称了。
额外提示
这个名称属于OAuth授权流程中的信任标识,和用户看到的登录界面名称保持一致,能避免用户产生困惑或安全疑虑,建议尽快完成调整。
内容的提问来源于stack exchange,提问作者KT_
相关产品推荐
相关产品推荐

