Supabase 常被称作"开源版 Firebase":它给你一整套现成的后端能力——数据库、登录鉴权、实时订阅、文件存储、云函数——让前端和独立开发者不用自己搭服务器就能把应用跑起来。和 Firebase 不同的是,它的核心是标准的 PostgreSQL,数据和技术栈都开放、可迁移。
Supabase 是什么
创建一个 Supabase 项目,你立刻得到:
- Postgres 数据库:完整的关系型数据库,可写 SQL、建索引、用视图和触发器,不被专有格式锁死。
- Auth 鉴权:邮箱密码、魔法链接、第三方 OAuth(Google/GitHub 等)登录开箱即用。
- 实时(Realtime):数据变化实时推送到客户端,做协作、聊天、看板很方便。
- Storage 存储:托管图片、文件,带权限控制。
- Edge Functions:部署无服务器函数处理自定义逻辑。
- 自动生成 API:建好表即自动获得 REST 和 GraphQL 接口。
和 AI 的关系
Supabase 内置 pgvector 扩展,可以直接把向量存进 Postgres 做相似度检索。这让它成为搭建 RAG(检索增强生成)、语义搜索、AI 应用后端的常用选择——向量库和业务数据放在同一个数据库里,省去额外维护一套向量存储。
谁适合用
- 想快速做 MVP、又不想运维后端的独立开发者和小团队。
- 用 React/Vue/Next.js 等前端框架、需要一套即插即用后端的项目。
- 要做 AI 应用、需要向量检索能力的开发者。
使用建议
善用它的行级安全策略(RLS)来控制数据访问权限,这是 Supabase 安全模型的核心,配置不当容易造成数据越权。开源特性意味着你也可以自托管,把整套服务部署到自己的服务器上,避免供应商绑定。
价格
提供免费套餐(含一定数据库、存储和调用额度),适合开发和小型项目;用量增长后按 Pro 等付费档位计费,也可完全自托管。
