云数据库平台
Supabase 是一个强大的开源后端平台,基于 PostgreSQL 构建,在同一平台上提供数据库、身份验证、文件存储、实时同步和无服务器函数。凭借透明的定价、零厂商锁定和慷慨的免费套餐脱颖而出。以下数据来源于 2026年10月 supabase.com/pricing — 做决策前请在提供商官网核查最新价格。
Supabase 是一个基于 PostgreSQL 的 开源 Firebase 替代方案,提供后端即服务(BaaS)平台。该平台成立于 2020 年,已迅速发展,全球开发者用户超过 100 万人。
Supabase 的核心差异在于以 PostgreSQL 为基础——这是业界标准的关系型数据库。与使用 Firestore(NoSQL)的 Firebase 不同,熟悉 SQL 的开发者可以立刻上手,无需学习新的查询语言。
每个 Supabase 项目都会获得专属的 PostgreSQL 数据库(非共享实例),并附带自动生成的 REST/GraphQL API、实时订阅、完整身份验证系统、S3 兼容的文件存储以及边缘函数。
最重要的是——Supabase 100% 开源,可以通过 Docker 在自己的 VPS 上自托管,彻底消除厂商锁定风险。
Supabase 将六大核心产品整合在一起,按需使用,未使用的产品不收费:
每个项目获得专属 PostgreSQL 数据库,包含:
完整的身份验证系统,支持 20+ 社交登录提供商:
S3 兼容的对象存储,配备覆盖 285+ 城市的全球 CDN:
全球分布的无服务器函数:
基于 WebSocket 的实时同步,适用于实时应用:
通过 pgvector 扩展支持 AI 原生应用:
Supabase 提供四个套餐层级。以下数据来源于 2026年10月 supabase.com/pricing — 做决策前请在提供商官网核查最新价格。
| 套餐 | 月费 | 数据库 | 月活用户 | 流量 | 文件存储 |
|---|---|---|---|---|---|
| Free(免费) | $0 | 500 MB | 5 万 | 5 GB | 1 GB |
| Pro(专业) | 起 $25 | 每项目 8 GB | 10 万 | 250 GB | 100 GB |
| Team(团队) | 起 $599 | 每项目 8 GB | 10 万 | 250 GB | 100 GB |
| Enterprise(企业) | 定制 | 定制 | 定制 | 定制 | 定制 |
每个项目运行在独立的计算实例上。Pro 和 Team 套餐在基础价格中已包含 $10/月的计算积分(覆盖一个 Micro 实例),可按需升级:
| 规格 | 月费 | CPU | 内存 | 直连数 | 连接池数 |
|---|---|---|---|---|---|
| Micro | $10 | 共享 | 1 GB | 60 | 200 |
| Small | $15 | 共享 | 2 GB | 90 | 400 |
| Medium | $60 | 共享 | 4 GB | 120 | 600 |
| Large | $110 | 独享 2 vCPU | 8 GB | 160 | 800 |
| XL | $210 | 独享 4 vCPU | 16 GB | 240 | 1,000 |
| 2XL | $410 | 独享 8 vCPU | 32 GB | 380 | 1,500 |
| 4XL | $960 | 独享 16 vCPU | 64 GB | 480 | 3,000 |
数据来源:2026年10月 supabase.com/pricing。计算费用按小时计费,请核查最新价格。
最常见的问题是该选择 Supabase 还是 Firebase?以下是基于事实的对比:
| 对比维度 | Supabase | Firebase |
|---|---|---|
| 数据库类型 | PostgreSQL(关系型) | Firestore(NoSQL) |
| 开源 | 是(可自托管) | 否(Google 专有) |
| 完整 SQL 支持 | 是 | 否(专有查询 API) |
| 厂商锁定风险 | 低(标准 PostgreSQL) | 高(Google 生态系统) |
| 免费数据库容量 | 500 MB | 1 GB(Firestore) |
| Auth 提供商数量 | 20+ | 12+ |
| 实时同步 | 是(PostgreSQL 变更) | 是(Firestore 流) |
| 无服务器函数 | Edge Functions(Deno/TS) | Cloud Functions(Node.js) |
| 向量/AI 支持 | 是(pgvector) | 有限 |
| 定价模型 | 透明(Pro $25/月) | 按量付费(难以预测) |
| SOC2 合规 | Team 套餐及以上 | 所有套餐 |
| 全球节点 | 16+ | 通过 GCP 多地区 |
简单总结:如果您熟悉 SQL,Supabase 会让您立刻感到自然。如果您需要深度集成 Google 生态系统,或业务完全基于无模式 NoSQL,Firebase 仍有其优势。
Supabase 最适合以下人群:
以下情况可能不太适合:业务完全依赖无模式 NoSQL,或团队完全没有 SQL 基础。这些场景下 Firebase 或 MongoDB Atlas 可能更合适。
五步免费上手:
本地开发安装 Supabase CLI:
npm install supabase --save-dev
npx supabase init
npx supabase start # 通过 Docker 在本地运行完整 Supabase
import { createClient } from '@supabase/supabase-js'
const supabase = createClient(
'https://your-project.supabase.co',
'your-anon-key'
)
// 类 SQL 风格查询数据
const { data, error } = await supabase
.from('products')
.select('*')
.order('created_at', { ascending: false })
.limit(10)
Supabase 真的免费吗?
是的。免费套餐提供 500 MB 数据库、5 万月活用户、5 GB 流量和 1 GB 文件存储,无需信用卡。但免费项目在 1 周无活动后会被暂停,最多只能同时拥有 2 个活跃项目。
Supabase 与 Firebase 有何不同?
Supabase 使用 PostgreSQL(关系型),Firebase 使用 Firestore(NoSQL)。Supabase 完全开源可自托管,没有厂商锁定;Firebase 是 Google 专有产品。Supabase 定价透明可预测,而 Firebase 按量付费在大规模使用时费用难以估算。
Supabase 是否有亚洲节点?
有。Supabase 提供 16+ 个全球节点,包括东南亚(新加坡),适合泰国及周边地区用户使用,延迟较低。
Supabase 可以自托管吗?
可以。Supabase 100% 开源,可通过 Docker 部署在自己的 VPS 或云服务器上,完全消除厂商锁定,数据由自己完全掌控。
Supabase Pro 套餐价格是多少?
Pro 套餐起价 $25/月(每个组织),包含 $10/月的计算积分(覆盖一个 Micro 实例)。单个 Micro 实例数据库项目月费为 $25,超出包含用量另行计费。请在 supabase.com/pricing 上核查最新价格。
Supabase 是否提供正常运行时间 SLA?
Supabase 仅在 Enterprise 套餐中明确规定正常运行时间 SLA。免费套餐和 Pro 套餐没有正式 SLA。系统状态可在 status.supabase.com 上查看。