项目概览
Supabase 最初以“Firebase 的开源替代方案”定位推出,仅支持基础的数据库即服务(PostgreSQL + REST API)。然而在过去两年里,随着 BaaS(Backend as a Service)市场和 AI 应用的爆发式增长,Supabase 快速演进为一个覆盖认证、存储、实时订阅、边缘函数等的 全栈后端平台,吸引了数十万开发者采用。
它基于 PostgreSQL 构建,提供类 Firebase 的开发体验,却拥有完全的自托管能力和数据控制权,成为 Web3、AI 原生 App、移动应用等现代 Web 应用的理想后端方案。
核心功能
- 基于 PostgreSQL 的即用型数据库平台:自动生成 RESTful 和 GraphQL API,支持行级安全规则(RLS),实时订阅功能支持数据变更事件监听,支持自定义函数和扩展(如 pgvector、PostGIS)。
- 内置身份认证与用户管理:提供完整的认证模块,支持多因子验证(MFA),内建用户管理界面与 Access Token 管控,支持权限分组、RBAC、JWT 等机制。
- 文件存储 + CDN 分发:可上传任意类型文件,自动处理访问权限控制,支持图片处理、文件预签名、存储事件触发器等。
应用场景
- 快速上线 AI MVP 与 Hackathon 项目:几乎零后端开发门槛,适合快速搭建 AI Web/Mobile 应用原型。
- AI 应用中的数据与向量存储方案:支持 pgvector 与权限控制,可作为 RAG、Copilot 等系统的嵌入式数据库。
- 中小团队的 Firebase 自托管替代方案:提供完整后端能力与自托管选项,满足对数据控制有要求的团队需求。