如何移除Flutter项目Google Drive OAuth同意页的appDataScope权限提示
移除Google Drive appDataScope权限提示的操作步骤
修改Flutter项目权限配置
- 定位到项目中初始化Google登录或Drive服务的代码位置
- 从权限列表里删除
drive.appdata(或完整权限字符串https://www.googleapis.com/auth/drive.appdata) - 示例修改:
// 原权限配置 const List<String> scopes = [ 'https://www.googleapis.com/auth/drive.appdata', // 其他权限项 ]; // 修改后(移除appdata权限) const List<String> scopes = [ // 仅保留实际需要的权限 ];
更新Google Cloud Console的OAuth配置
- 登录Google Cloud Console并进入对应项目
- 进入「API和服务」→「OAuth同意屏幕」页面
- 在权限列表中找到
../auth/drive.appdata权限,将其移除 - 保存配置,等待平台同步生效(通常需数分钟)
清理本地环境并重新测试
- 执行命令清理Flutter项目缓存:
flutter clean - 卸载测试设备上的目标APP,重新编译安装
- 重新发起OAuth授权流程,确认对应权限提示已消失
- 执行命令清理Flutter项目缓存:
注意:若业务逻辑实际依赖appDataScope的编辑权限,移除后会导致相关功能失效,请先确认业务无此依赖再操作。
内容的提问来源于stack exchange,提问作者Gizem Malçok
相关产品推荐
相关产品推荐

