添加Drive Table模型至新项目触发内部错误及权限问题求助
解决Drive Table内部授权错误的实用步骤
我之前也踩过App Maker里Drive Table的授权坑,结合自己的排查经验,给你几个针对性的解决方向,应该能搞定这个问题:
检查OAuth权限配置
打开项目右上角的齿轮图标进入「设置」,切换到「OAuth同意屏幕」标签:- 务必添加Google Drive相关的Scopes,至少包含
https://www.googleapis.com/auth/drive.readonly(如果需要写入操作,还要加上https://www.googleapis.com/auth/drive) - 如果你是组织内使用的应用,确认这些Scopes在Google Workspace的允许范围内;外部应用测试阶段可以用「测试用户」功能添加自己的账号绕过审核
- 务必添加Google Drive相关的Scopes,至少包含
重新部署并刷新授权
旧的授权缓存很容易出问题,按这个流程来:- 关掉当前的预览,点击「部署」→「部署为Web应用」
- 部署设置里把「执行应用的身份」设为「我自己」,「谁可以访问应用」测试阶段选「仅限我自己」更稳妥
- 部署完成后打开应用链接,弹出授权请求时,确保所有Drive相关权限都点击允许
处理RealtimeCaller警告的关联问题
这个警告和Drive Table的实时数据同步权限直接相关,要确认:- 你的Google账号没有被组织限制Drive访问权限
- 项目绑定的Cloud Platform项目(在App Maker设置→Cloud Platform项目)已经启用了Google Drive API,去Cloud Platform控制台的API库搜索「Google Drive API」,确保状态是「已启用」
验证Drive Table数据源配置
回到你的Drive Table模型检查:- 指定的Drive文件夹/文件确实存在,且你的账号有对应访问权限(共享文件夹要确认共享权限是「查看」或「编辑」)
- 尝试重新选择数据源并保存配置,避免路径配置错误
清除缓存重置会话
浏览器的旧授权会话可能冲突:- 打开Chrome设置→隐私和安全→网站设置→权限→Google Drive,删除相关权限记录
- 用
Ctrl+Shift+Delete清除浏览器缓存,然后重新打开应用并完成授权
如果以上步骤都没解决,建议去Cloud Platform控制台的日志查看器搜索「Drive Table」相关日志,里面的错误堆栈会给出更具体的权限缺失提示。
内容的提问来源于stack exchange,提问作者Daniel Perván
相关产品推荐
相关产品推荐

