You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter集成google_sign_in登录报GSI_LOGGER-TOKEN_CLIENT错误求助

解决google_sign_in: ^6.1.6的GSI_LOGGER报错问题

这些报错日志来自Web端的Google Identity Services(GSI)组件,本质是Web环境下缺少gapi.client库加载或配置不全导致的,以下是具体解决步骤:

1. 完善Web端index.html配置

在项目的web/index.html的<head>标签内添加GSI脚本和客户端ID:

<script src="https://apis.google.com/js/platform.js" async defer></script>
<meta name="google-signin-client_id" content="你的Google Cloud控制台生成的Web应用Client ID">

注意:Client ID需要在Google Cloud控制台创建Web应用类型的OAuth 2.0客户端ID,不要混用Android/iOS的Client ID。

2. 初始化GoogleSignIn时指定参数

修改GoogleSignIn的初始化代码,添加必要的权限范围和Web端Client ID:

GoogleSignIn(
  scopes: [
    'email',
    'profile',
  ],
  clientId: '你的Web端Client ID', // 仅Web端需要,移动端可省略或使用对应平台的Client ID
)

3. 确认平台授权域名

Web端测试时,确保访问域名已添加到Google Cloud控制台的OAuth 2.0客户端ID的已授权的JavaScript来源列表中,localhost默认允许,但自定义域名需要手动添加。

补充说明

如果你的登录功能已经正常工作,这些日志只是GSI的调试信息,可忽略;若登录失败(比如无法弹出授权窗口、获取不到用户信息),则必须按上述步骤补全配置。

内容的提问来源于stack exchange,提问作者Akhil George

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 07:27:15