本地开发中如何配置Google Sign In进行测试?
解决Google Sign In本地测试的Origin不允许问题
你遇到的[GSI_LOGGER]: The given origin is not allowed for the given client ID.错误,核心原因是你的本地域名localhost:3000未被添加到Google OAuth客户端ID的授权列表中,按以下步骤修复:
- 打开Google Cloud Console,找到创建该Client ID的对应项目
- 进入「API和服务」→「凭据」页面
- 定位到正在使用的OAuth 2.0客户端ID,点击编辑按钮
- 在「已授权的JavaScript来源」栏,添加
http://localhost:3000(如果本地服务用HTTPS则填https://localhost:3000) - 在「已授权的重定向URI」栏,添加
http://localhost:3000/login - 保存设置,等待5-10分钟让配置生效
额外注意事项:
- 确认本地服务的端口号和添加的授权地址完全一致,不要写错端口
- 若设置后仍报错,尝试清除浏览器缓存或使用无痕模式测试,避免旧缓存干扰
- 确保你使用的Client ID属于当前操作的项目,不要混淆不同项目的凭据
内容的提问来源于stack exchange,提问作者Drew B
相关产品推荐
相关产品推荐

