Supabase 常被压缩成一句“开源版 Firebase”,这句话在最外层还能成立,继续顺着文档往里看,真正清楚的读法会换一层形状。放在 2026 年,它更像一套以 Postgres 为中心的开发控制面,数据库、认证、存储、实时能力、自动生成的 API,以及如今已扩到全球边缘节点的函数执行面,都围着同一个中心组织起来。[1][2] 关键处不在于 Supabase 提供了很多功能,关键处在于它没有假装数据库已经消失。
这条设计路线如今更值得认真看,因为项目体量已经足够大,整体形状不再是偶然。截止 2026-05-12T09:42:10Z UTC,supabase/supabase 仓库公开显示 102,210 stars、12,357 forks、1,004 个 open issues,最近一次 push 时间为 2026-05-12T09:36:37Z。[6] release 页面显示当前稳定版本为 v1.26.05,发布时间是 2026-05-07,此前数月保持着稳定的月度发布节奏。[7] TechCrunch 在 2025-10-03 的报道里给出了一层外部观察:Supabase 在更大的开发者市场里,已经从小众 Postgres 工具,变成和那一轮“vibe-coding”热潮直接连在一起的数据库平台。[8] 对工程团队更有价值的问题,是这件事为何会发生。
配图说明:题图使用的是 Wikimedia Commons 的真实工作站照片,替换了此前的风格化头像图,也避开了控制台截图。[9] 这更贴近本文的重心,因为文章关心的是日常开发场景中的架构方向。Supabase 在扩张过程中一直守着一条稳定承诺:采用开源组件,让 Postgres 保持可见,再把便利性一层层加在这个中心周围,而不把它替换成一个封闭后端。
Postgres 仍然是产品中心
Supabase 的文档把这条核心判断写得很直白。每个项目都会拿到一套完整的 Postgres 数据库,围绕它展开的备份、扩展、向量能力、通过 PostgREST 自动生成的 REST API、通过 pg_graphql 自动生成的 GraphQL API,以及数据库 Webhooks,都被定义成同一项目里的能力,而并非彼此割裂的数据孤岛。[1][5] 架构页也把这个选择写得很明确。Supabase 并没有照着 Firebase 做一套一比一映射,它有意识地选择了 Postgres,而没有转向 NoSQL,理由是团队认为只有 Postgres 能在功能覆盖与可扩展性这两层同时撑住平台目标。[2]
这正是它首先成立的地方。团队不需要为了更快启动速度,先接受一层被阉割过的“伪数据库”。如果你熟悉 SQL、roles、extensions、migrations 以及直接的数据建模,Supabase 的便利层不会要求你把这些知识全部抛掉。[2][5] 若经验还浅一些,文档也给了另一条起步方式:先把 Postgres 当作 table store 来使用,顺着项目增长,再逐步走进更深的数据库能力。[2]
这件事一旦和组件图放在一起,含义会更清楚。Supabase 的架构文档描述的是一个放在最前面的 Kong API gateway,后面连着七类服务 - GoTrue、PostgREST、Realtime、Storage、pg_meta、Functions 与 pg_graphql,它们再一起指向同一个 Postgres 实例。[2][3] 这里没有一个被产品层彻底遮蔽的数据库。更准确的说法,是一组产品抽象围绕着一个依旧清晰可见的数据库中心排列开来。
Auth 与 Storage 贴着数据库边界展开,而并非各自成为独立王国
这套结构最直接的工程价值,落在认证与存储两块。Supabase Auth 在文档里的位置,并非一个碰巧能接入业务数据的外部身份 SaaS。认证深度解析页把它拆成四层:你的客户端、共享的 Kong gateway、Auth service 本身,以及同样共享的 Postgres 数据库。[3] 这意味着身份信息进入平台的入口,和后续数据访问所依赖的入口,是同一条路径。
存储也沿着这条逻辑往下走。Supabase 文档把 Storage 写成与 Postgres 完整集成的文件能力,并明确和 Row Level Security access policies 绑在一起。[1] 这比表面看上去要重要得多。很多团队都能接上对象存储,真正消耗时间的是后面的几层:权限如何接上,文件元数据放在哪里,应用身份怎样把这些对象组织到同一个业务模型里。Supabase 有价值,正因为它没有把这三件事拆成互不相干的系统。
由此展开,Supabase 也就不再只是“托管版 Postgres 再加几项附属功能”。共享网关与共享数据库,会让几类产品原语开始继承彼此的上下文。用户通过 Auth 登录之后,可以顺着同一套身份进入 RLS 约束下的数据访问。文件元数据可以留在与业务表相同的数据模型里。自动生成的 API 也并非另一件带着独立信任模型的产品,它只是面向同一底层状态的另一种入口。[1][2][3][5]
这套安排带来的收益,是速度与真实模型同时存在。相应代价也很清楚。你接受的是一种有明确意见的相邻组织方式。若团队已经决定让身份、文件、API 与数据分别由四套独立系统、四套独立生命周期去承接,Supabase 的吸引力就会下降,因为它真正的力量正好来自把这些接缝收紧。
Realtime 与边缘函数把平台表面扩宽,中心位置没有移动
到了 2026 年,Supabase 更值得注意的一点,在于它的功能面虽然持续扩张,中心重力并没有改写。Realtime 并没有试图拿另一套协作运行时去取代数据库。Realtime 架构页写得非常具体:它是一套全球分布式的 Elixir 集群,客户端通过 WebSockets 连接到任意节点;Presence 背后是 CRDT,Broadcast 则建立在 Phoenix Channels 与 PubSub 之上。[4] 这当然是一层独立运行时,可它仍然被放在同一张开发者地图里,而并非被塑造成一个完全独立的产品宇宙。
Edge Functions 也沿着同一方向展开,只是落在计算层。Supabase 把它定义成一套基于 Deno-compatible runtime 的全球分布式 TypeScript 函数,适合做 Webhooks、第三方系统集成,以及更靠近用户的低延迟服务端逻辑。[4] 请求先进入边缘 gateway,通过认证与策略检查,再在区域节点上执行函数,随后经常回到 Supabase Auth、Postgres 或 Storage 这些原本就在平台内部的能力上。[4] 放在这个层面上,“serverless”在这里也并非一条通用计算产品线,它更像围绕同一中心向外生长的一圈执行表面。
这件事很重要,因为很多后端平台在功能变多之后,地图会开始混乱。Supabase 也在增加表面面积,可文档仍然给出了一条连续路径:gateway、共享认证约定、共享数据面、共享 Postgres 核心,以及围绕它工作的实时层与边缘执行层。[2][3][4] 开发者之所以会觉得这套平台容易进入,一个重要原因就在这里。能力继续增加,心里的地图并没有反复重画。
真正的边界不只在规模,而在你愿意接受多少平台意见
判断 Supabase 是否合适,若只问“它能不能扩”,这条问题本身已经太浅。文档和项目体量对这件事给出的回答已经足够清楚。[2][6][7] 更值得问的是,你是否希望这些后端原语共享一套平台意见。
Supabase 最强的时候,通常同时满足四个条件:
- 团队希望 Postgres 持续扮演 source of truth,而并非被藏成一个看不见的实现细节。
- 团队希望认证、存储、自动生成的 API 以及轻量服务端计算,以较低接入摩擦一起到位。
- 团队希望实时能力紧贴数据库状态与客户端身份,而并非之后再补一层独立供应商。
- 团队希望仍然保留足够多的出口,让开发者继续按 SQL、extensions、policies 与直接数据模型来思考系统。[1][2][3][4][5]
这种轮廓能覆盖很宽的场景:SaaS 产品、内部工具、协作型应用、AI 应用后端,以及不想把太多时间耗在拼装供应商上的小型平台团队,都在这个范围里。它吸引人的地方也超过了快。更准确的说法,是它让本来就互相依赖的后端原语,少掉了很多接缝。
边界会在另一组偏好出现时显形。若组织更希望拿到一套更薄的平台,只暴露原始 Postgres,把其余能力留给别处承接,Supabase 会显得偏重。若身份系统、对象存储、消息层与计算层在组织内部已经各有标准,集成式平台就会重复已有决策。若系统核心从一开始就并非 Postgres 形状,Supabase 最核心的优点,也会变成最清楚的约束。[2][3][4][5]
顺着这个角度看,“Firebase alternative”这句常见简称其实把事情说轻了。更准确也更技术性的读法是:Supabase 提供了一条路径,让 Postgres 成为应用平台的中心,同时让团队免于亲手把每一层相邻服务都重新搭一遍。
为什么现在值得看
如果只从外部热度去读 Supabase,很容易把它近来的上升势头理解成单纯的市场动量,尤其在仓库已经跨过 100,000 stars、公司规模也足以不断进入融资新闻之后,这种读法会变得更自然。[6][8] 放回工程层,真正更强的解释是架构可读性。开发者看得见数据落在哪里,看得见哪一层 gateway 站在服务前面,看得见哪些开源组件在承担工作,也看得见新能力是怎样接到同一个中心上的。[1][2][3][4][5] 这种组合很少见。很多平台先追求魔法感,再回头补可见性;Supabase 吸引人的地方,则是在可用的便利性与可读的地图之间一直留出了一条稳定通道。
来源
- Supabase Docs 总览 - 涵盖 Postgres、Auth、Storage、Realtime、Edge Functions、迁移指引与平台工具。
- Supabase Architecture - 开源组件地图、Postgres-first 的核心理由,以及 Kong 加七类服务的整体布局。
- Supabase Auth architecture - 客户端层、共享 Kong gateway、Auth service 与共享 Postgres 边界。
- Supabase Edge Functions 指南与 Realtime Architecture - 全球分布式 TypeScript 函数、gateway 路由,以及 Realtime 的 Elixir/Phoenix 集群模型。
- Supabase Features - 完整 Postgres 项目、自动生成的 REST 与 GraphQL API、备份、向量支持与相关平台能力。
supabase/supabase的 GitHub API 快照 - 文章写作时的 stars、forks、open issues 与最近 push 活动。supabase/supabase的 GitHub releases 页面 - 当前稳定版本线与最近数月的发布节奏。- TechCrunch,《Supabase nabs $5B valuation, four months after hitting $2B》- 来自外部媒体的项目市场位置观察。
- Wikimedia Commons, "File:Coding workstation (Unsplash).jpg"——真实开发者工作站照片;在发布后图片 QA 中,原截图 / 设备样机式视觉不符合只保留沉浸式真实照片的要求,本文改用此图作为题图。