Supabase
一句话:一个基于PostgreSQL的后端平台,常用来快速做数据库、登录、存储和API。
它是什么
Supabase 是面向开发者的后端即服务平台,提供PostgreSQL数据库、用户认证、文件存储、实时订阅、边缘函数等能力。它常被用来快速搭建SaaS、AI工具、小程序后台和MVP。
适合干什么
- 独立开发者
- AI工具项目
- SaaS原型
- 需要快速做登录和数据库的前端开发者
- 想少写后端基础设施的小团队
不适合干什么
- 完全不懂数据库权限
- 需要非常复杂后端业务逻辑但没有工程能力
- 不愿意学习RLS安全规则
- 强监管数据且未做合规评估
普通人怎么用
- 创建项目和数据库表
- 设置字段和主键
- 开启用户认证
- 在前端读取和写入数据
- 配置RLS权限规则,避免数据泄露
进阶用户怎么用
- 用PostgreSQL函数处理复杂逻辑
- 用Storage管理用户上传文件
- 用Edge Functions处理支付回调和AI接口
- 用向量扩展做RAG知识库
- 设置备份、迁移和日志监控
常见误区
- 关闭RLS后直接上线
- 把service role key放到前端
- 表结构没设计好就快速堆功能
- 没有区分开发库和生产库
和相似工具的区别
- Supabase vs Firebase:
- Supabase vs 自建后端:
入门步骤
- 建项目
- 设计数据表
- 开启Auth
- 配置RLS
- 连接前端
- 部署和监控
推荐工具(第三方)
Supabase、PostgreSQL、Next.js、Vercel、Prisma