做一个产品,后端永远是最费时间的部分:搭数据库、写登录、配存储、写接口,一套下来几周没了。Supabase 就是为了解决这个问题而生的——一个开源的后端开发平台,被人称为"开源版 Firebase":数据库、认证、API、存储、边缘函数全套开箱即用,还完全基于 PostgreSQL,没有厂商锁定。它在 GitHub 上拿下 11 万+ Star,是后端即服务赛道里 star 最高的开源项目之一。
这是什么
Supabase 把一个产品后端需要的一切装进一个平台:一个 Postgres 数据库做数据底座,认证模块管登录注册,数据库表自动生成 REST 和 GraphQL API,文件存储管图片附件,Edge Functions 跑服务端逻辑。主仓库采用 Apache-2.0 协议,可以整套自己部署,也可以直接用它的云服务。
核心功能
- 托管 Postgres:真正的 PostgreSQL 数据库,不是阉割版:行级安全策略、触发器、扩展全支持
- 认证:邮箱、手机号、第三方 OAuth 登录一键接入,行级权限管到数据行
- 自动生成 API:建一张表,REST 和 GraphQL 接口自动生成,还带实时订阅(Realtime)
- 文件存储:图片、视频、附件的上传和分发,支持图片缩放转换
- Edge Functions:用 TypeScript 写服务端逻辑,按需执行,无服务器运维
- 可自托管:Docker Compose 一键起整套,开源协议允许商用部署
免费吗
开源且有免费额度。Apache-2.0 开源,可自托管完全免费;云服务免费层对小项目、出海试水项目足够用。付费按用量阶梯,不像传统云厂商那样动辄月结大额账单。
适合谁
- 想快速上线 MVP、不想花时间搭后端的独立开发者和小团队
- 做出海工具站、轻应用,需要一个免运维后端底座的人
- 被 Firebase 厂商锁定困扰,想换成开源方案的人
- 需要 Postgres 生态(GIS、向量搜索、全文检索)但不想自己运维的人
怎么开始
云服务版注册账号、新建项目,五分钟拿到数据库和 API 地址;本地开发用 CLI 起一套镜像。自托管就按官方文档 Docker Compose 一条命令全拉起来。官方文档和中文社区教程都很齐。