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

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项目权限与状态:

    1. 登录Supabase控制台进入对应项目
    2. 前往Settings > API页面,确认anon密钥或服务密钥未被修改、撤销
    3. 检查项目是否处于正常状态(未被暂停、删除)
  • 重置本地CLI认证状态:Supabase CLI会缓存本地认证信息,尝试重新登录后再执行命令

    supabase login
    
  • 排查网络环境:若使用代理或VPN,切换到正常网络环境,确保能稳定访问Supabase API服务

内容的提问来源于stack exchange,提问作者Luke Longo

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 15:57:02