---
title: 国内版 Supabase 避坑指南：到底怎么用？
canonical: "https://xiaofeng.dev/en/writing/supabase-cn-guide/"
pubDate: 2026-04-19
author: 唐小锋 Xiaofeng TANG
description: 一、 什么是 Supabase？ Supabase 是目前海外最火的 BaaS（后端即服务） 工具，号称是开源界的 Firebase。简单来说，它能让你“一键启动”后端：注册登录、文件存储、数据库、API 接口全都帮你搞定。有了它，前端开发
tags: [Supabase, Backend]
---

一、 什么是 Supabase？
Supabase 是目前海外最火的 BaaS（后端即服务） 工具，号称是开源界的 Firebase。简单来说，它能让你“一键启动”后端：注册登录、文件存储、数据库、API 接口全都帮你搞定。有了它，前端开发者甚至不需要写一行后端代码，就能快速搭起一个完整的应用。

二、 国内版现状：大厂的“套壳”与不完整
最近因为项目需要，我深度测了测国内大厂（火山引擎、阿里云、腾讯云）推出的 Supabase 服务。

我的发现：
- 腾讯云： 走的是自研路线（Cloudbase），跟 Supabase 没什么血缘关系。
- 火山引擎 & 阿里云： 名字虽然叫 Supabase，但其实都是拿 Supabase 的开源版 改的。推测官方并没授权或合作，属于“深度定制”。

最大的痛点：
- 最让人头疼的是不支持 Supabase CLI（命令行工具）。这意味着你没法用 db push 或 migration 这种专业命令。
- 开发环境和生产环境的同步只能靠手动，这对于正经的工程化项目来说，简直是噩梦。

三、 厂商实测对比

火山引擎 (Supabase)
- 版本太老： 还停留在 1.24，很多新功能都用不了。
- 像个“黑盒”： 不给数据库密码，不支持第三方工具直连 DB，维护起来很抓狂。
- Edge Functions（边缘函数）： 部署麻烦，体验非常割裂。
- 插件缺失： 没法用 pg_cron（定时任务）或 pg_net（发 Webhook）。
- 官方主要推荐用法： 配合自家的 ArkClaw 搞 AI 插件开发。

阿里云 (Serverless 数据库)
- 版本较新： 用的是 v2 架构，紧跟潮流。
- 网络限制： 控制台只有公网 IP，且不支持挂载负载均衡。
- 灵活性稍好： 可以自己改数据库密码，但域名得自己绑。
- “没灵魂”： 砍掉了核心的 Edge Functions（云函数）和 Secrets（密钥管理）。
- 官方主要推荐用法： 给 MCP、GraphRAG 等 AI 应用存数据。

四、 总结：目前该怎么用？
说实话，国内版 Supabase 现在还是“半成品”，跟原生的体验没法比。如果你的项目必须在国内部署，我的建议是“降级使用”：
- 只把它们当成“带 API 和权限控制（RLS）的数据库”来用。
- 不碰边缘函数（Edge Fucntions）： 既然不好用或没有，直接改用大厂自家的原生云函数（比如阿里云 FC）。
- 不碰密钥管理（Secrets/Vault）： 厂商自带的 KMS（密钥管理服务）比它这个半吊子实现要靠谱得多。
- 定时任务Cron自己想办法。
