我正在使用 Firebase 为我的网络应用程序实现 Google 登录。我已在 Google 开发者控制台中设置了 OAuth 同意屏幕并添加了以下范围:
/auth/userinfo.email
/auth/userinfo.profile
openid
在开发者控制台中,我可以看到该应用程序也已通过验证。请看截图
尽管如此,当用户尝试登录时,他们会看到以下错误消息:
我已完成初始设置如下:
如何确保我的用户不会看到“Google 尚未验证此应用程序”警告消息?
根据您的屏幕截图,该应用程序已验证仅请求这 3 个范围。如果您看到“未经验证的应用程序”屏幕,则您实际上请求的范围可能比已验证的范围更多。
查找代码中请求的范围(不仅仅是在云控制台中注册的范围)。
请参阅 https://support.google.com/cloud/answer/7454865?hl=en#unverified-app-screen。
如果您不确定如何查找应用程序中请求的范围,也可以使用此部分:https://developers.google.com/identity/protocols/oauth2/resources/capsular-permissions#how-to -确定您的应用程序是否使用多个范围