Supabase生成TypeScript类型失败:Forbidden resource错误求助
解决Supabase CLI生成TypeScript类型时的"Forbidden resource"错误
之前可正常运行的Supabase类型生成命令突然报错,错误信息如下:
2023/03/01 09:34:01 Recv First Byte
Error: failed to retrieve generated types: {"message":"Forbidden resource"}
执行的命令为:
npx supabase gen types typescript --project-id "$MY_ID" --schema public > types/supabase.ts --debug
以下是排查和解决方案:
更新Supabase CLI到最新版本:旧版本可能存在API兼容性问题,直接指定最新版执行命令
npx supabase@latest gen types typescript --project-id "$MY_ID" --schema public > types/supabase.ts --debug或者全局更新CLI:
npm install -g supabase验证项目ID和环境变量:确认
$MY_ID是否正确指向你的Supabase项目ID,直接替换为项目ID字符串测试,排除环境变量解析异常npx supabase gen types typescript --project-id "你的实际项目ID" --schema public > types/supabase.ts --debug检查Supabase项目权限与状态:
- 登录Supabase控制台进入对应项目
- 前往Settings > API页面,确认
anon密钥或服务密钥未被修改、撤销 - 检查项目是否处于正常状态(未被暂停、删除)
重置本地CLI认证状态:Supabase CLI会缓存本地认证信息,尝试重新登录后再执行命令
supabase login排查网络环境:若使用代理或VPN,切换到正常网络环境,确保能稳定访问Supabase API服务
内容的提问来源于stack exchange,提问作者Luke Longo
相关产品推荐
相关产品推荐

