Supabase

2周前更新 21 0 0

开源的后端服务平台,基于 PostgreSQL 提供数据库、认证与存储,内置 pgvector 支持向量检索。

收录时间:
2026-09-22
SupabaseSupabase

开源的后端服务平台,基于 PostgreSQL 提供数据库、认证与存储,内置 pgvector 支持向量检索。

Supabase 是什么

Supabase 是一个开源的后端服务平台,核心思路很直接:把 PostgreSQL 数据库作为整个后端的地基,然后在上面搭出一整套开箱即用的能力——数据库、用户认证、文件存储、实时订阅、边缘函数。你可以把它理解成 Firebase 的开源替代品,但底层不是 NoSQL,而是关系型数据库 PostgreSQL。

对开发者来说,最实在的一点是:你拿到的就是一个完整的 PostgreSQL 实例,随时能用 psql 连上去,能写原生 SQL,能装扩展,数据不会被锁死在某家平台的私有格式里。

谁该用它

如果你在做一个需要用户登录、数据存储、文件上传的 Web 或移动应用,又不想从零搭后端,Supabase 基本能覆盖这些需求。前端开发者尤其合适——官方提供了 JavaScript、Flutter、Swift、Python 等多语言客户端,几行代码就能接入认证和数据读写。

它不太适合的场景也很明确:需要复杂事务调度、重度计算密集型的后端逻辑,或者对延迟有极端要求的系统,还是得自己掌控服务端。

内置 pgvector,向量检索不用另起炉灶

这是 Supabase 近两年比较受关注的能力。pgvector 是 PostgreSQL 的一个扩展,让数据库原生支持向量类型和相似度检索。Supabase 内置了它,意味着做语义搜索、推荐系统、RAG(检索增强生成)这类 AI 应用时,你不需要额外部署 Pinecone、Weaviate 之类的向量数据库,直接在同一个 PostgreSQL 里存向量、建索引、查最近邻。

对已经在用 Supabase 的项目来说,这省掉了数据同步和跨系统一致性的麻烦——业务数据和向量数据放在一起,一条 SQL 就能联合查询。

几个值得了解的实际细节

  • 认证:支持邮箱密码、魔法链接、OAuth 第三方登录(Google、GitHub 等),行级安全策略(Row Level Security)直接写在数据库层,权限控制不依赖应用代码。
  • 存储:对象存储带 CDN,权限同样走 RLS 策略,和数据库权限体系统一。
  • 实时:通过 WebSocket 订阅数据库变更,适合做协作、通知、在线状态这类功能。
  • 自托管:整套服务开源,可以部署在自己的服务器上,不强制绑定官方云服务。
  • 免费额度:官方托管版有免费层,两个项目、500MB 数据库空间,做原型和小项目够用。

上手成本

注册后几分钟就能建好一个项目,拿到 API 密钥和数据库连接串。控制台里能直接跑 SQL、管理表结构、配置认证规则。文档质量在同类开源项目里算扎实的,示例代码覆盖主流语言。

一句话概括:想要一个不用自己运维、又不想被平台绑死的后端,Supabase 是当前比较务实的选择。

常见问题

Supabase 是什么?

开源的后端服务平台,基于 PostgreSQL 提供数据库、认证与存储,内置 pgvector 支持向量检索。

Supabase 的官方网站是什么?

Supabase 的官方网站是 https://supabase.com,可直接在浏览器中打开使用。

数据统计

相关导航

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...