React+Firebase谷歌登录弹窗闪退,auth/unauthorized-domain问题求助
Firebase谷歌登录弹窗闪退+找不到授权域名入口的解决方法
报错原因
auth/unauthorized-domain 错误的本质是:当前项目运行的域名未被Firebase认证服务授权,导致登录弹窗被直接拦截关闭。
找到授权域名入口的正确路径
你之前找错了位置,授权域名不在Authentication > Sign-In-Method页面,正确操作步骤是:
- 打开Firebase控制台,进入你的目标项目
- 点击左侧菜单栏的「Authentication」
- 切换到「设置」标签页(而非Sign-In-Method)
- 在「授权域」区域,点击「添加域」按钮
- 输入项目实际运行的域名:
- 本地开发环境通常是
localhost或带端口的localhost:5173(Vite默认启动端口) - 生产环境填写你的正式域名
- 本地开发环境通常是
- 点击「添加」保存配置
额外注意点
- 域名必须和项目实际运行的完全一致,本地开发务必带上端口号
- 保存配置后需要等待1-2分钟让设置生效,之后刷新项目页面再测试登录
- 你的代码本身没有问题,无需修改
内容的提问来源于stack exchange,提问作者Dedaldino
相关产品推荐
相关产品推荐

