Supabase 是什么
Supabase 是海外非常有名的 BaaS 平台(后端即服务平台)。它最大的亮点是快速开发,并自带认证、存储、REST API 等能力:一键启动后,就能获得认证注册、文件管理、函数服务和数据库管理等完整的 Serverless 服务;再搭配前端框架即可构建完整应用。这就是 BaaS 的价值。
国内版的现状
最近因为项目需要,调研和使用了一些国内的 Supabase 平台,包括火山引擎、阿里云和腾讯云。腾讯云全程自研了一套 CloudBase 架构,作为独立产品;火山和阿里云则明确使用 Supabase 这一名称。
仔细研究后发现,国内平台似乎都没有和官方进行合作,都是基于开源版本追加自己的能力,而且能力上并不完整。
共性问题
- 不支持 Supabase CLI,无法利用
db push、迁移等重要命令;环境管理和开发体验不好。
火山引擎 Supabase
- 版本较老,为 1.24。
- 无法直连数据库,获取不到密码。
- Edge Functions 的编辑、维护和部署都不方便。
- 缺少 Cron、Webhook 等 PostgreSQL 插件支持。
- 文档欠缺,不清楚 Workspace 和分支的作用。
- 官方推荐场景:结合 ArkClaw 和 Supabase Skill 进行 AI 应用开发。
阿里云 Supabase
- 版本相对新,应该是 v2。
- Dashboard 只有公网 IP。
- 支持设置独立的数据库密码。
- 域名需要自行绑定。
- 不支持挂载负载均衡。
- 没有 Edge Functions 或 Secrets。
- 官方推荐场景:MCP、GraphRAG、AI 应用开发。
目前阶段的使用经验总结
- 只使用 Supabase 的核心能力:数据库、CRUD API 和 RLS。
- 不使用 Edge Functions:开发体验不完整,不如厂商的云函数。
- 不使用 Secrets 或 Vault:不如厂商的 KMS。
- 不使用 Cron、Webhook 等能力。