Supabase 配置获取指南
本文档指导你如何获取看板应用云同步所需的 Supabase 配置信息。
什么是 Supabase
Supabase 是一个开源的 Firebase 替代品,提供:
- PostgreSQL 数据库
- 用户认证
- 实时订阅
- 自动生成的 REST API
步骤一:注册 Supabase 账号
- 访问 https://supabase.com
- 点击 Start your project
- 使用 GitHub 账号或邮箱注册
步骤二:创建项目
- 登录后进入 Dashboard
- 点击 New Project
- 填写项目信息:
- Organization: 选择或创建组织
- Project name: 如
kanban-board - Database password: 设置一个强密码(请记住)
- Region: 选择
Northeast Asia (Tokyo)或Southeast Asia (Singapore)
- 点击 Create new project
- 等待 1-2 分钟初始化完成
步骤三:获取 API 配置
- 进入项目 Dashboard
- 在左侧菜单点击 Settings → API
- 你会看到:
| 配置项 | 说明 | 示例 |
|---|---|---|
| Project URL | 项目 API 地址 | https://xxxxx.supabase.co |
| anon public | 公开 API Key(前端用) | eyJhbGciOiJIUzI1NiIs... |
| service_role | 服务端 API Key(后端用) | eyJhbGciOiJIUzI1NiIs... |
步骤四:配置环境变量
在你的项目根目录创建 .env 文件:
| |
注意:
SUPABASE_ANON_KEY用于前端,安全性较低SUPABASE_SERVICE_ROLE_KEY用于后端,拥有完整权限,请妥善保管.env文件不要提交到 Git
步骤五:创建数据库表
进入 SQL Editor,执行以下 SQL:
| |
步骤六:配置行级安全(RLS)
为了数据安全,需要启用 RLS:
| |
常见问题
Q: 如何重置数据库密码?
进入 Settings → Database → Reset database password
Q: 如何查看 API 使用量?
进入 Settings → Usage 查看
Q: 免费额度是多少?
- 数据库:500MB
- 存储:1GB
- 带宽:2GB
- API 请求:50,000/月
对于 MVP 阶段完全够用。
下一步
获取到配置后,就可以开始对接云同步功能了。详见云同步 API 接口规范。