【工具分享】Supabase 深度调研:AI 时代的默认后端,和必须先知道的几个坑
想给网站加个后端——登录、评论、存文件、再来点实时通知——传统做法是租服务器、装数据库、写 API、配鉴权,一整套下来一周就没了。这几年这个问题的标准答案逐渐收敛到一个名字:Supabase。而且它现在火到什么程度:8 个月估值从 20 亿涨到 105 亿美元,平台上 70% 的新数据库是由 AI 工具创建的,Claude Code 是 2026 年最大的建库来源——不是 Cursor,不是 Lovable,是终端里的 coding agent。
这篇文章是我对 Supabase 做的一次深度调研的整理。调研本身也是用 AI 工作流跑的:七个侧面(产品、架构、安全、定价、竞品、开发者体验、最新动态)并行调研,产出的 36 条关键事实每条都派了独立的核实员复核,33 条核实通过、3 条有误已更正——下文的事实都带着这个底气,个别存疑的我会明确标注。
一、Supabase 是什么:一句话与一张产品表
一句话:开源版 Firebase,但内核是标准 PostgreSQL——数据库、认证、对象存储、实时、边缘函数、向量检索,一个平台全给,官方定位已升级为”The Postgres development Platform”。
各产品线的成熟度(官方功能页,2026 年 11 月查证):
| 产品线 | 已 GA | Beta | Alpha |
|---|---|---|---|
| Postgres 数据库 | RLS、自动 API、branching、读副本 | OrioleDB 存储引擎 | Multigres(多线程 PG) |
| Auth | 邮箱/社交/手机登录、magic link、MFA、SAML SSO、Web3 | OAuth 2.1 Server | — |
| Storage | S3 兼容、断点续传、图片变换、Smart CDN | — | Vector Buckets |
| Realtime | Broadcast、Presence | Broadcast from Database | — |
| Edge Functions | 基于 Deno 的全球分布式函数 | Cron | Queues |
| 向量 / AI | pgvector、自动 Embedding、OpenAI/HF 集成 | — | AI 助手 |
两个要注意的”名义 GA”:Realtime 的 Postgres Changes 官方文档自己承认与 RLS 组合不可扩展(每个订阅者单独做授权检查、单线程处理,约 3000 并发订阅者就到头,官方建议改用 Broadcast 方案);Edge Functions 的冷启动和超时限制的转述数据没找到可靠来源,生产使用前建议实测。
二、这家公司正在坐火箭
2020 年,Paul Copplestone 和 Ant Wilson 在新加坡 Entrepreneur First 相识后创立 Supabase,当年入选 YC。之后的融资轨迹:
| 时间 | 事件 | 金额与估值 | 领投 |
|---|---|---|---|
| 2022 年 | B 轮 | 8,000 万美元 | Felicis |
| 2025-04 | D 轮 | 估值 20 亿美元 | Accel |
| 2025-10 | E 轮 | 1 亿美元,投前 50 亿 | Accel 与 Peak XV,Figma Ventures 参投 |
| 2026-06 | F 轮 | 5 亿美元,投后约 105 亿 | GIC |
| 2026-10 | 收购 Turso + 新融资 1.5 亿美元 | 收购价未披露 | GIC |
增长数据同样夸张:GitHub 主仓库 2026 年 4 月破 10 万 star(写文这天实测 114,384 star、398 位贡献者、当天仍有 push);开发者近 1,000 万,8 个月翻倍;一年内数据库创建量增长 600%;F 轮时 25 万+ 客户、约 350 名员工,每周新创建数据库超过 100 万个。
顺带澄清一个流传很广的讹传:2025 年 5 月以约 10 亿美元收购 Neon 的不是 Supabase,是 Databricks。 Supabase 2026 年 10 月收购的是 Turso(libSQL/SQLite 血统),官方明确说这是为了给 AI agent 供给海量轻量数据库——Turso 创始人的目标是”服务 10 亿级数据库”。
三、架构:一切围绕 Postgres
官方架构文档的核心表述是”Postgres is the core of Supabase”:不对 Postgres 做任何抽象,你可以直连、拥有完全权限;Auth、Realtime、Storage、API 全部挂在同一个 Postgres 实例上。组件分工:PostgREST(把数据库模式即时变成 REST API)、Auth(原 GoTrue,签发 JWT 并与 RLS 联动)、Realtime(Elixir,WebSocket 广播)、Storage(S3 兼容,元数据存 Postgres)、Edge Runtime(Deno)、Supavisor(连接池)、Studio(开源仪表盘)。
这套设计的利:单一数据源、JWT + RLS 统一权限、数据就是 vanilla Postgres——pg_dump/CSV 随时迁出,厂商锁定被降到最低。弊:所有服务共享一个实例,数据库是单点,生产默认架构没有存储计算分离、没有 scale-to-zero(OrioleDB 分离架构 2026 年 10 月底刚进入公测,尚未成为默认)。
自托管(Docker Compose 全套服务,最低 4GB RAM/2 核)是它的开源底气,主仓库 Apache-2.0,核心组件 MIT/Apache-2.0 组合。但自托管会失去 branching、托管备份与 PITR、高级指标、Management API 等云平台功能;另外自托管用户注意一个破坏性变更:2026 年 8 月起默认 API 网关已从 Kong 换成 Envoy。
四、安全:最大的优点和最大的坑都是 RLS
Supabase 的权限模型一句话讲完:客户端请求映射为 anon/authenticated/service_role 三个角色,权限写在数据库层(RLS 策略),前端拿 JWT 直接调 API,不用写授权中间件。这是它对开发者体验最大的贡献之一——也是最大的风险面。
一组扎眼的已核实数据:
- UpGuard 2026 年 10 月扫描约 30 万个含 Supabase 特征的域名,16,326 个数据库可公开读取,过半含 PII,个别还有明文密码;
- Lovable 的 CVE-2025-48757(CVSS 9.3):RLS 缺失导致未认证读写,1,645 个 Lovable 应用里 170+ 个中招;
- Wiz 披露的 Moltbook 事件:生产库 RLS 未配置,暴露约 150 万个 API key 和 3.5 万邮箱。
规律很清楚:不是 Supabase 被攻破,而是用户(和 AI)没配 RLS。最危险的细节:通过 API/迁移建的表默认不启用 RLS(Dashboard 手动建表才默认开)——而 AI 编码代理恰恰都用 API 建表,这就是 16,326 这个数字的时代背景。其他典型坑:视图默认 security_definer 绕过 RLS(要显式 security_invoker = true)、用客户端可改的 user_metadata 做授权(应该用 app_metadata)、策略互查触发无限递归。
密钥体系也在换代:旧的全局共享对称 JWT secret 一旦泄露就能伪造令牌绕过 RLS,官方已切换到非对称签名的新密钥体系(publishable key + 可撤销 secret key),legacy 密钥 2026 年底移除。合规方面:SOC 2 Type 2、ISO 27001、HIPAA(签 BAA)、GDPR DPA、EU 数据驻留都有。
五、定价:免费档能起飞,但要认识”25 美元悬崖”
| Free $0 | Pro $25/月 | Team $599/月 | |
|---|---|---|---|
| MAU | 50,000 | 100,000 | 同 Pro |
| 数据库磁盘 | 500 MB | 8 GB | 同 Pro |
| Egress | 10 GB(缓存+非缓存各半) | 500 GB(250 非缓存 + 250 缓存) | 同 Pro |
| 文件存储 | 1 GB | 100 GB | 同 Pro |
| 其他 | 50 万函数调用;2 活跃项目;7 天无活动暂停 | 含 $10 计算额度;7 天备份 | SOC2/ISO、HIPAA 加装、备份 14 天 |
三件必须知道的事:
- 超限是硬停机,不是软提醒。 HN 上有个实证案例:日活仅 10-20 个会话的网站,因为每页同步 5-6 张表,月 egress 超免费额度 15% 后所有 API 返回 402、登录注册全挂,只能当场掏 $25 解锁。“悬崖”不是说 $25 贵——Pro 含 500GB egress 绝对价格很良心——而是免费档和 $25 之间没有任何中间档,全有全无。
- 免费项目连续 7 天无活动自动暂停(提前一周邮件警告,1 年内可恢复)。低流量的小站挂个评论系统,可能最先撞上的是这堵墙。
- 计算按小时计费无 scale-to-zero(Micro $10/月起步),Pro 含的 $10 计算额度恰好覆盖一台 Micro;生产最小成本 $25/月,需要时间点恢复(PITR)则 +$100/月。至于自托管:第三方测算基础设施 $30-200/月外加搭建维护的时间成本,结论是账单低于 $200-300/月时云端几乎总是更便宜。
六、竞品一句话对比
多来源的共识:要 SQL 选 Supabase,要功能广度选 Appwrite,要极轻量选 PocketBase(单二进制、MIT)。几个差异化维度:Firestore 的原生离线同步仍是最硬的差异点,Supabase 没有第一方离线方案(要拼 PowerSync/ElectricSQL);强实时协作场景 Convex 更合适(Postgres Changes 见前文);Neon 的存储计算分离和 scale-to-zero 是 Supabase 没有的,但它已被 Databricks 收购。
七、开发一个网站,它能替你省掉什么
回到最实际的问题。建一个动态网站,传统上要自己搞:数据库 + 后端 API + 用户系统 + 文件存储 + 部署运维。用 Supabase 之后:
| 建站需求 | 对应能力 | 免费档额度 |
|---|---|---|
| 数据库 + CRUD | 建表后自动生成 REST API,不用写后端 | 500 MB |
| 用户系统 | 邮箱/社交登录、MFA,前端几个方法调通 | 50,000 MAU |
| 权限 | RLS 写在数据库层,前端直查即安全 | — |
| 文件/图片 | S3 兼容 + 图片变换 + CDN | 1 GB |
| 实时通知 | Broadcast/Presence | 200 万消息 |
| 服务端逻辑 | Edge Functions(webhook、定时任务) | 50 万次调用 |
最顺手的组合是前三行:建表 → 写 RLS 策略 → 前端 supabase.from('posts').select() 直查,评论、点赞、收藏这类功能从零到能用通常就是几十行前端代码。
开发工作流同样成熟:supabase init && supabase start 本地拉起全套服务;db diff 把 Dashboard 上的改动反解成迁移文件;gen types 生成 TypeScript 类型,查询全程类型安全;Next.js 文档已跟进到 16,@supabase/ssr 周下载 1,300 万次;五大官方 SDK(JS/Flutter/Swift/Python/C#)全部健在,supabase-js 周下载 5,526 万次。
三个坑再重复一遍:RLS 必须显式开(AI 建的表默认不开);egress 超限硬停机(控制每页查询量、善用缓存额度);低流量站小心 7 天暂停。
八、AI 化转型:直接和 AI 对话开发后端
这是 2026 年 Supabase 最值得讲的部分——它把「后端开发」拆成了 AI 可直接操作的原子操作(建表、迁移、RLS、类型生成),你的角色从写后端变成用自然语言指挥 + 审批。工具侧一年半完成了三级演进:
- 2025-04:官方
supabase/mcp服务器开源(MCP 协议让 AI 助手直接操作你的项目); - 2026-08:托管认证版上线(
mcp.supabase.com,OAuth 2.1 登录,不用再本地跑 server、粘 token); - 2026-10-22:应用级 MCP server——方向反转,见下文路径 C。
路径 A:编码代理 + MCP(主流,现在就能用)
Claude Code 里一条命令接入(以下为 2026-11 官方文档口径):
claude mcp add --scope project --transport http supabase "https://mcp.supabase.com/mcp"浏览器 OAuth 登录选组织即可。支持的作用域参数:?project_ref=xxx 锁定单项目、?read_only=true 只读模式(以只读用户执行、剔除所有变更工具)、?features=database,docs 只开部分工具组。本地开发时 supabase start 自带 http://localhost:54321/mcp,让 AI 先在本地库上折腾。Cursor、VS Code、Codex、Gemini CLI、Claude.ai/ChatGPT 连接器都已支持。
装完之后对话长这样:
我:给网站加评论系统,要支持登录用户评论、点赞,别让任何人改别人的评论。
AI:起草迁移——建表、外键、显式启用 RLS、写
insert using (auth.uid() = user_id)策略 → 展示给我审批 → 落库 → 生成 TS 类型 → 把调用代码写进组件。
传统「设计表 → 迁移 → 权限 → API → 联调」一整条链路,变成一轮对话加几次审批。这就是”70% 新库由 AI 创建”的微观机制。
路径 B:自然语言建站平台
Lovable、v0、Bolt 内置 Supabase:描述需求直接生成前端加后端,适合原型和非开发者。Lovable 集成 Supabase 后 4 个月 ARR 从 50 万冲到 2,000 万美元,v0 把它作为官方后端。但记住第四章的 CVE——AI 建表默认不开 RLS,验收永远是人的活。
路径 C:应用级 MCP——让你的用户”对话即 API”
2026-10 新发布的能力:给你的网站本身装一个 MCP server(Edge Function 模板 + OAuth 2.1)。装好后你的终端用户在 Claude/ChatGPT 里说”帮我把上个月的订单导成表格”,AI 直接读写应用数据——每次调用以该登录用户的身份运行,你写好的 RLS 决定 agent 能碰什么。等于每个 Supabase 应用天然具备给用户的 AI 助手暴露安全接口的能力,这是”AI 原生应用”的一个新范式。
安全红线
官方文档把头号风险写得很明白:prompt injection——恶意内容(工单、网页)诱导 AI 执行危险 SQL,叠加”能读私有数据 + 有生产凭证 + 能被不可信内容影响”的致命三连,HN 上 848 分的热帖批评的就是这个。实操守则:开发和生产分离(生产只挂只读);保留工具调用的人工审批,别跳过确认;AI 建的表必须验收 RLS;管理级 MCP 绝不给终端用户(给用户的是路径 C 那个受 RLS 约束的)。
九、总结:适合谁、不适合谁
适合:个人开发者/独立产品/初创 MVP(免费档够跑几百用户的原型,付费后价格可预期);需要标准 SQL 和数据可迁移的项目;AI 应用后端(pgvector + MCP 工具链,官方资源全押在这);多端应用的一体化后端。
慎选:离线优先应用(没有第一方方案);强实时协作(Postgres Changes 名义 GA,替代方案还是 Beta);重 egress 的频繁同步应用(免费档撞线即停);超大存储和计算弹性需求(对比 Neon/Databricks);强合规企业走 Team 档或自托管。
我的结论:值得用,而且值得作为默认后端选择之一——但它把权限下沉到了数据库层,“不会配 RLS”在这个平台上不是减速,是裸奔。先学会写 RLS 策略,再享受对话式开发的效率。
附:这次调研的方法
本文由 AI 工作流产出:七个侧面并行调研、每个侧面的关键事实由独立核实员逐条复核(36 条中 33 条通过,3 条有误已在文中更正,如”E 轮距 D 轮 7 个月”实为 4 个月、PocketBase 并不存在 v0.41.1)。未覆盖项里对中文开发者最要紧的一条:中国大陆的访问连通性本次未调研,正式使用前建议先实测。
主要来源:Supabase 官方博客与文档、CNBC、TechCrunch、PR Newswire、NVD、Wiz、UpGuard、HN,以及 GitHub/npm API 实测(2026-11-01)。