用途:在本地开发、数据库迁移、Edge Functions 与项目管理中使用 supabase CLI。安装:macOS/Linux 用 brew install supabase/tap/supabase,或 npm install -g supabase;Windows 用 scoop bucket add 与 scoop install。认证:supabase login,随后 supabase link --project-ref <project-id>。
主要能力:本地开发用 supabase init、supabase start(可用 -x 排除服务)、supabase status、supabase stop(--no-backup 清理数据)。迁移用 migration new/up/down/list/squash,db diff/pull/push/reset/query/lint,测试用 supabase test db。Edge Functions 用 functions new/serve/deploy/delete/list/download,serve 可加 --env-file。密钥用 secrets set/list/unset,支持 --env-file。类型生成用 gen types typescript(--project-id 或 --local)。数据库巡检用 inspect db 子命令,覆盖慢查询、锁、索引、大小等。项目管理用 projects、orgs、domains、branches、backups、sso、config push。
使用方式:常见流程为先 init 与 start,在本地修改 schema 后用 db diff -f 生成迁移,db reset 与 test db 验证,再 db push 部署;Edge 函数本地 serve 热重载后 deploy。
适用场景:需要本地复现 Supabase 环境、版本化数据库变更、开发部署 Edge Functions、管理密钥与项目配置的开发者。
限制:以上命令与流程来自资料中列出的快速决策树与工作流,未提供具体的版本兼容、权限要求、价格或平台支持细节。