用途:面向所有 Supabase 项目的核心技能,统一讲解本地开发、迁移管理与部署的通用做法。核心原则是本地优先、所有变更以迁移形式纳入版本控制、绝不直接改动生产环境。
主要能力:涵盖 Supabase 技术栈各服务(PostgreSQL 数据库及扩展、Auth 认证与 OAuth、带 RLS 的 Storage 文件存储、Deno Edge Functions、Realtime WebSocket 订阅、pgvector 向量嵌入);CLI 安装(brew install supabase/tap/supabase 或 npm install -g supabase)、初始化(supabase init)、链接远程项目(supabase link --project-ref <project-id>)、启动本地栈(supabase start);三种迁移工作流(Studio 改动后 supabase db diff 生成迁移、手写 supabase migration new、ORM 迁移);部署用 supabase db push;RLS 启用与常见策略写法(公开读取、仅认证用户插入、所有者访问、管理员访问);profiles 表关联 auth.users 及注册触发自动建档案;seed.sql 幂等种子数据;环境变量区分公开/私密,服务角色密钥仅限服务端;事务模式与会话模式连接池;Edge Functions 新建、鉴权上下文与部署;Storage 桶与策略;CI/CD 模板及常见反模式。
使用方式:按本地开发—生成迁移—重置验证—推送远程的顺序操作,命令保持原文。
限制:资料未提供官方托管定价、配额与具体版本要求。