维度对比
| 维度 | Supabase | Firebase |
|---|---|---|
| 母实体 | Supabase Inc.(开源 + SaaS) | Google LLC |
| 开源 | 是(Apache 2.0) | 否(闭源 SDK) |
| 自托管 | 是(完整自托管文档) | 否 |
| 数据库 | PostgreSQL(关系型) | Firestore / RTDB(文档型) |
| 数据库扩展 | pgvector / PostGIS / 全部 Postgres 扩展 | 不支持原生扩展 |
| Auth | Supabase Auth(GoTrue) | Firebase Authentication |
| Storage | S3 兼容 | Firebase Storage |
| Realtime | 是(基于 Postgres LISTEN/NOTIFY) | 是(核心特性) |
| Edge Functions | Deno 运行时 | Cloud Functions(Node.js) |
| API 类型 | REST + GraphQL(自动) | REST + SDK |
| Free tier | 500MB DB + 50K MAU | 1GB Firestore + 无 MAU 上限 |
| Pro tier 起价 | $25/月 | 按用量(Spark Free / Blaze 按量) |
| 计费模式 | 订阅 + 用量 | 100% 按量 |
| Vector DB | pgvector 内置 | 需 Vertex AI Vector Search 外接 |
| 中国合规 | 可自托管(合规友好) | 闭源(合规风险) |
| 学习曲线 | SQL + REST(友好) | NoSQL + Document(不同范式) |
| 适合 | 关系型业务 + AI / Vector + 合规 | Realtime 重 + Google 生态 |
测试环境:2026 年 5 月 19 日,按 Supabase / Firebase 官方页 + 4 个中文独立开发者实际经验对比。
测试方法 / 数据来源
数据来源:
- Supabase 官方定价 supabase.com/pricing(accessed 2026-05-19)
- Firebase 官方定价 firebase.google.com/pricing(accessed 2026-05-19)
- Supabase「Migrating from Firebase」文档(accessed 2026-05-19)
- 4 个中文独立开发者 2024-2026 实际 BaaS 选型经验(2 个 Supabase + 1 个 Firebase + 1 个迁移者)
Supabase 的核心优势
1. Postgres + pgvector 一体
Supabase 内置完整 Postgres,含所有扩展(pgvector / PostGIS / TimescaleDB / pgtap 等)。RAG / 语义搜索 / 时间序列业务可直接用 SQL 关联:
-- 用 pgvector 做 RAG 检索 + 业务表 JOIN
SELECT articles.*, embedding <=> '[0.1,0.2,...]'::vector AS distance
FROM articles
JOIN users ON users.id = articles.user_id
WHERE users.subscription = 'pro'
ORDER BY distance
LIMIT 10;
Firebase Firestore 无法做这种「向量 + 业务关系」联合查询。
2. 开源 + 可自托管
Supabase 整个栈开源(github.com/supabase/supabase),可以自部署到 AWS / GCP / Hetzner / 阿里云。这是对中文独立开发者关键的:
- GDPR / CCPA 合规:欧盟客户数据可自托管在欧盟节点
- 中国合规:可部署到阿里云 + ICP 备案版本
- 退出策略:随时把数据 dump 到自托管,不锁定
3. 透明订阅定价
Supabase Pro $25/月,含明确的 8GB DB / 100GB Storage / 100K MAU / Unlimited Edge Functions。超额按线性单价,不会出现 Firebase 那种「写入超量月费突然 $500」。
4. 自动生成 REST + GraphQL API
PostgREST 自动从 Postgres schema 生成 REST API + Row Level Security(RLS)。10 分钟从「建表 → 前端可直接调」。Firebase 需要写 Cloud Functions + 安全规则。
Firebase 的核心优势
1. Realtime Database 的「真 Realtime」
Firebase Realtime Database 和 Firestore 都是「pull-based subscribe」,客户端 SDK 直接订阅文档 / 路径变更,1-2 秒延迟到所有订阅者。Supabase Realtime 基于 Postgres LISTEN/NOTIFY,10K+ 并发订阅时性能下降。
适合 Firebase 的场景:
- 实时多人协作(如 Figma / Notion 类)
- 实时游戏状态同步
- 实时聊天(5K+ 并发用户)
2. Google 生态深度整合
Firebase 是 Google Cloud 一部分,整合:
- Google Analytics for Firebase(GA4 + Firebase Events)
- FCM(Firebase Cloud Messaging,免费推送)
- Crashlytics(崩溃日志)
- A/B Testing
- Remote Config
- Performance Monitoring
已经在 GCP 跑业务的团队留在 Firebase 友好。
3. iOS / Android Native SDK 成熟
Firebase 的 Native iOS / Android SDK 2010 年代起就是行业标准,性能、文档、社区都比 Supabase 成熟。重 Mobile-first 的 App 开发者多数选 Firebase。
4. Identity Platform(企业级 Auth)
升级到 Identity Platform 后,Firebase Auth 提供:
- 多租户(Multi-tenant)
- SAML / OIDC SSO
- Advanced Identity Protection(账户接管防护)
- 100% 兼容现有 Firebase Auth 代码
Supabase Auth 目前没有这级别的企业 SSO 支持。
成本对比(实际场景)
场景 A:1K MAU 早期 SaaS
| 项目 | Supabase | Firebase |
|---|---|---|
| 数据库 | 免费层(500MB) | 免费层(1GB) |
| Auth | 免费层(50K MAU) | 免费层 |
| Storage | 免费层(1GB) | 免费层(5GB / 月下载) |
| Functions | 免费层(500K req) | 免费层(125K req) |
| 月费 | $0 | $0 |
场景 B:10K MAU SaaS(读写比 100:1)
| 项目 | Supabase | Firebase |
|---|---|---|
| 数据库 | Pro $25 | 100M 文档读 + 1M 写 = $66 |
| Auth | 含在 Pro | 免费 |
| Storage | 含在 Pro(100GB) | 30GB → $0.78 |
| Functions | 含在 Pro | 10M 调用 → $4 |
| 月费 | $25 | ~$71 |
场景 C:100K MAU SaaS(高写入:评论 / 实时)
| 项目 | Supabase | Firebase |
|---|---|---|
| 数据库 | Pro $25 + 用量 | 500M 读 + 100M 写 = $480 |
| Auth | 含在 Pro | 含 |
| Storage | 200GB → $50 | 100GB 下载 → $26 |
| Functions | 50M 调用 = $50 | 80M 调用 → $32 |
| 月费 | 25-150 | ~$540 |
场景 D:1M MAU 中型 SaaS
| 项目 | Supabase Team | Firebase |
|---|---|---|
| 数据库 | Team $599 | 5B 读 + 1B 写 = $4,800 |
| Storage | 含 | 1TB 下载 → $260 |
| 月费 | $600-800 | ~$5,000+ |
结论:Supabase 在高写入 + 中大流量场景成本优势 3-10 倍。Firebase 适合低写入 / 多读 / Realtime 重的场景。
中国访问优化
两家在中国大陆访问 Dashboard 都有挑战:
- supabase.com:偶发 SSL 握手失败,香港节点 200ms+ 延迟
- firebase.google.com:被屏蔽部分 IP,需稳定海外网络
跨境团队建议:
- 部署生产数据库到香港 / 新加坡 region
- 开发 / 监控 Dashboard 通过稳定网络访问
- 备份策略:定期 dump 到自托管 + Backblaze B2 / R2
跨境开发期间访问 Supabase Dashboard / Firebase Console 需要稳定海外接入,建议常备一条 海外服务跑 GitHub Actions / Cloudflare 的稳定线路,关键部署节点不掉线。
谁该选 Supabase
- 新独立开发者 2026 年首选:SQL 友好 + 不锁定 + 成本可控
- AI / RAG / 语义搜索 SaaS:pgvector 内置无对手
- GDPR / CCPA 合规要求:欧盟节点 + 可自托管
- SQL 背景的开发者:Postgres 知识完全复用
- 中型 SaaS(10K-1M MAU):成本可预测
谁该选 Firebase
- 已用 Google Cloud 生态:FCM / GA4 / Vertex AI 整合
- 重 Realtime 场景:协作编辑 / 多人游戏
- Mobile-first App:iOS / Android SDK 成熟
- 企业级 Auth 需求:SAML / SSO / 多租户
- 低写入 + 高读 SaaS:阅读类内容站 / 媒体
Supabase vs Firebase 不覆盖什么
本次评测未覆盖:
- Supabase Edge Functions(Deno)vs Firebase Functions(Node)的冷启动性能
- 两家在 100M+ 并发用户时的实测延迟
- Firebase Genkit(AI 框架)vs Supabase + LangChain 的开发体验
- 两家在数据备份 / 恢复策略上的具体差异
后台访问稳定性
无论选 Supabase 还是 Firebase,跨境开发期间都需要稳定登录 Dashboard 配置 RLS / Security Rules / Auth provider。这些关键配置操作在网络不稳时容易半途失败。常驻海外或频繁跨境工作的独立开发者建议常备一条出海稳定专线。