使用开源 Firebase 替代品 Supabase 快速搭建后端的指南。 一次性配置 PostgreSQL、Auth、Storage、Realtime 与 Edge Functions。
免费套餐
2 个项目
付费升级
Pro $25/月起
所需信息
推荐 GitHub 账户
Overview
Supabase 免费套餐在项目闲置 1 周后会被暂停。生产环境建议升级到 Pro 套餐($25/月起)以保持稳定。请务必在开始时启用 Row Level Security(RLS)—— 默认关闭状态下,所有数据都是公开可访问的。
GitHub 账户
Supabase 基于 GitHub OAuth。
区域选择
韩国用户选 Tokyo(ap-northeast-1)。
RLS 策略设计
Row Level Security 默认关闭。
两种密钥的区别
anon 与 service_role。
Step by Step
SIGNUP
在 supabase.com 使用 GitHub 注册。
PROJECT
确定数据库与区域。
KEYS
请清楚区分两种密钥的职责。
AUTH
开启登录方式。
DATABASE
创建 Postgres 表并配置安全策略。
STORAGE
为文件上传创建存储桶。
FUNCTIONS
用无服务器函数实现自定义 API。
OPS
运营必备配置。
Pitfalls
未开启 RLS 便上线
关闭 Row Level Security 时,anon 密钥可读写所有表,这是数据泄露的首要原因。
service_role 密钥被前端暴露
service_role 是绕过 RLS 的管理员密钥,绝对不能加 NEXT_PUBLIC_ 前缀。
免费套餐自动暂停
闲置 1 周后项目会转为 paused,API 返回 404。生产环境必须使用 Pro。
区域不可变更
项目创建后区域无法更改,一旦选错必须新建项目并迁移。
Database Password 丢失
无法恢复,务必用密码管理器保存。否则只能新建项目。