← AI 百科

Supabase

AI编程 · AI编程基础
一句话:一个基于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