如何解决Firebase谷歌社交登录的「Google未验证此应用」问题?
解决Google登录「Google hasn’t verified this app」警告的方法
核心排查与修复步骤
- 确认OAuth同意屏幕的发布状态:即便域名和应用显示已验证,若同意屏幕处于「测试」状态,仅添加到测试用户列表的账号能正常登录,其他用户都会看到警告。需进入Google Developer Console的OAuth同意屏幕页面,将状态切换为「发布」。
- 检查权限范围的用途说明:你使用的
/auth/userinfo.email、/auth/userinfo.profile、openid均为Google定义的敏感权限范围,虽无需额外审核,但必须在同意屏幕的「权限范围」板块,清晰准确填写每个范围的使用场景,避免模糊或夸大的描述。 - 核对Firebase与Google Cloud项目的关联:确保Firebase项目已正确绑定你配置OAuth同意屏幕的Google Cloud项目。可在Firebase控制台的「Authentication」-「登录方法」-「Google」中,检查关联项目是否匹配,同时确认授权回调URL为Firebase自动生成的地址,未被手动修改。
- 清除缓存并使用非测试账号测试:浏览器缓存可能留存旧的验证状态,建议用无痕模式测试;同时使用未添加到测试用户列表的账号验证——测试用户不会触发警告,但正式用户会暴露问题。
- 等待验证状态同步:Google的验证状态同步可能存在延迟,即便控制台显示已验证,也需1-24小时才能完全生效,可等待一段时间后再测试。
特殊场景处理
若上述步骤全部完成仍有警告,可能是Google验证系统出现临时同步异常。可在Google Cloud Console的「OAuth同意屏幕」页面,重新提交一次验证申请(即便之前已通过),触发系统重新同步状态。
内容的提问来源于stack exchange,提问作者Faisal Shaikh
相关产品推荐
相关产品推荐

