如果你在2026年还没听说过 Supabase,说明你离开发者圈子有点远了。
去年 YC 批次中,60%的创业公司用 Supabase 构建后端。GitHub 10万+ Stars,400万开发者,每天新增2500个数据库。Bolt、Lovable、Figma 这些当红产品,全部默认集成 Supabase。
这不是又一个"Firebase替代品"的故事。这是一个关于 PostgreSQL 如何在AI时代重新定义后端开发的故事。
一、Supabase 到底是什么?
一句话:给你一个专属的 PostgreSQL 数据库,然后在上面叠满你需要的一切。
具体来说,它是一个开源的后端即服务(BaaS)平台,提供:
- 数据库:完整的 PostgreSQL,不是阉割版,支持所有SQL操作和扩展
- 认证系统:邮箱、手机、Google/GitHub/Apple 社交登录,开箱即用
- 文件存储:S3兼容的对象存储,支持图片裁剪和转换
- Edge Functions:基于 Deno 的无服务器函数,全球边缘部署
- 实时订阅:WebSocket 推送数据库变更,做聊天、协作不用另找方案
- 向量搜索:pgvector 原生支持,AI 应用的天然搭档
关键区别:Firebase 给你一个 NoSQL 文档数据库,你的数据结构被锁死在 Google 的生态里。Supabase 给你一个真正的 PostgreSQL——你随时可以带着数据走人。
二、为什么是现在?三个时代红利
1. Vibe Coding 浪潮
Cursor、Bolt、Lovable 这些 AI 编程工具需要一个"AI 能理解、能操作"的后端。SQL 是 AI 模型最熟悉的语言,PostgreSQL 是最标准的数据库。Supabase 天然成为 AI 编程工具的默认后端选择。
2. AI 应用爆发
每个 AI 应用都需要存向量、做语义搜索、搞 RAG。Supabase 的 pgvector 支持 + 新推出的 Vector Buckets(向量冷存储),让你不用再额外维护一个 Pinecone 或 Weaviate。
3. 开发者对厂商锁定的反感
Firebase 是好用,但数据迁出基本等于重写。Supabase 完全开源(Apache 2.0),你可以自托管,数据永远是你的 PostgreSQL,pg_dump 就能带走。
三、竞品对比:Supabase 赢在哪,输在哪?
Supabase vs Firebase
| 维度 | Supabase | Firebase |
|---|---|---|
| 数据库 | PostgreSQL(关系型) | Firestore(NoSQL文档型) |
| 开源 | 完全开源 | 闭源 |
| SQL支持 | 完整SQL | 无 |
| 免费认证MAU | 50,000 | 50,000 |
| 自托管 | 支持 | 不支持 |
| 数据可迁移性 | pg_dump 随时走 | 基本等于重写 |
| 移动端推送 | 无内置 | FCM 成熟 |
判断:Web 应用选 Supabase,移动端优先且深度依赖 Google 生态选 Firebase。但 2026 年的趋势是,连 Firebase 的老用户也在往 Supabase 迁。
Supabase vs Neon
| 维度 | Supabase | Neon |
|---|---|---|
| 定位 | 全栈 BaaS | 纯 Serverless Postgres |
| 价格 | 25/月 | $0 / 按量付费 |
| Auth/Storage/Functions | 全部内置 | 无,需自行集成 |
| 数据库特色 | 标准 PostgreSQL | 存算分离、Scale-to-zero |
判断:如果你只需要一个数据库,认证用 Clerk,存储用 Cloudflare R2,Neon 的纯数据库方案可能更轻量。但如果你不想拼装,Supabase 一站式搞定。Neon 2025年被 Databricks 收购,未来走向有不确定性。
Supabase vs Appwrite
| 维度 | Supabase | Appwrite |
|---|---|---|
| 数据库 | PostgreSQL(SQL) | 文档型(非SQL) |
| 免费MAU | 50,000 | 75,000 |
| 自托管难度 | 多服务,较复杂 | 一条 Docker Compose,简单 |
| 付费起步 | $25/月 | $15/成员/月 |
判断:Appwrite 自托管体验确实更好,免费层也更大方。但如果你需要复杂查询(JOIN、聚合、子查询),没有 SQL 会很痛苦。
Supabase vs Convex
| 维度 | Supabase | Convex |
|---|---|---|
| 实时能力 | 基于 pg_notify,需配置 | 原生响应式,自动同步 |
| TypeScript 体验 | 好(自动生成类型) | 极佳(类 tRPC,端到端类型安全) |
| 适合场景 | 通用应用 | 实时协作应用 |
判断:做 Notion/Figma 类实时协作产品,Convex 的开发体验确实更好。但通用场景下,PostgreSQL 的生态和灵活性是 Convex 比不了的。
四、定价:对独立开发者友好,但要注意陷阱
Free 计划($0)
- 2个项目、500MB 数据库、50,000 认证 MAU、1GB 文件存储
- 坑:7天不活跃自动暂停,不适合生产环境
Pro 计划($25/月)
- 8GB 数据库、100,000 MAU、100GB 文件存储、7天备份
- 超出部分按量计费——这里是成本陷阱,用量飙升时费用可能远超 $25
Team 计划($599/月)
- SOC2 合规、SSO、审计日志,面向正规团队
Enterprise(自定义)
- HIPAA 合规、专属支持、定制 SLA
我的建议:个人项目和 MVP 阶段,Free + Pro 足够。但一旦进入增长期,必须设好用量告警,否则按量计费会让你账单失控。
五、5分钟上手:从零到CRUD
第一步:安装
npm install @supabase/supabase-js
第二步:建表(Dashboard SQL编辑器里执行)
CREATE TABLE todos (
id bigint GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
title text NOT NULL,
is_complete boolean DEFAULT false,
user_id uuid REFERENCES auth.users(id),
created_at timestamptz DEFAULT now()
);
-- 开启行级安全:用户只能操作自己的数据
ALTER TABLE todos ENABLE ROW LEVEL SECURITY;
CREATE POLICY "用户管理自己的todo"
ON todos FOR ALL
USING (auth.uid() = user_id);
第三步:初始化客户端
import { createClient } from '@supabase/supabase-js'
const supabase = createClient(
'https://your-project.supabase.co',
'your-anon-key'
)
第四步:增删改查
// 插入
const { data } = await supabase
.from('todos')
.insert({ title: '学习 Supabase', user_id: user.id })
.select()
.single()
// 查询(未完成的,按时间倒序)
const { data: todos } = await supabase
.from('todos')
.select('*')
.eq('is_complete', false)
.order('created_at', { ascending: false })
// 更新
await supabase
.from('todos')
.update({ is_complete: true })
.eq('id', 1)
// 删除
await supabase.from('todos').delete().eq('id', 1)
第五步:实时监听(WebSocket)
supabase
.channel('todos-changes')
.on('postgres_changes',
{ event: '*', schema: 'public', table: 'todos' },
(payload) => console.log('数据变更:', payload)
)
.subscribe()
5个步骤,从零到一个带认证、带实时同步的全栈后端。 这就是 Supabase 的核心价值——不用拼装,不用运维,专注写业务逻辑。
六、Supabase 的软肋——别盲目All in
说了这么多好话,也得说说问题:
1. 实时性能有天花板 基于 pg_notify 实现,不是原生实时数据库。订阅量大了性能会下降。如果你要做万人在线的协作工具,可能需要考虑 Convex 或自建方案。
2. 自托管不简单 虽然开源,但 Supabase 由多个服务组成(PostgreSQL、GoTrue、PostgREST、Realtime、Storage...),自托管的运维成本比你想象的高。
3. Edge Functions 还在追赶 和 Cloudflare Workers 或 AWS Lambda 比,功能和生态还有差距。复杂的无服务器场景可能需要额外方案。
4. 费用增长可能超预期 架构不合理时,按量计费会快速增长。数据库查询优化、存储清理这些基本功不能丢。
七、我的判断:Supabase 值不值得用?
三个字:看场景。
强烈推荐的场景:
- SaaS 产品 MVP / 独立开发者项目
- AI 应用(RAG、语义搜索、Agent 后端)
- 需要快速出活的创业团队
- 用 Cursor / Bolt / Lovable 做 Vibe Coding
谨慎考虑的场景:
- 已有成熟后端架构的大型系统(没必要迁移)
- 对实时性能要求极高的协作工具
- 需要深度定制数据库层的场景
一句话总结:Supabase 是 2026 年"从0到1"阶段最好的后端选择,没有之一。但从1到100的路上,你需要评估它的天花板是否够你用。
50亿美金估值不是泡沫——它踩中了 AI 编程、开源、PostgreSQL 三个时代大趋势。作为开发者,至少应该了解它、试过它。至于要不要 All in,取决于你的具体场景。