Supabase教程:110k星Postgres开发平台,Firebase开源替代

📌 项目:supabase/supabase | 星数:110k(TypeScript,Apache-2.0)| 日期:2026-09-19 | 今日 GitHub Trending +128 | 来源:GitHub | Trending详情

📋 项目简介

Supabase(110k星,Apache-2.0,TypeScript)是Postgres开发平台:托管Postgres+认证+实时订阅+存储+Edge Functions,Firebase的开源替代,可自托管。今日Trending +128。

📊 核心特性

特性说明
托管Postgres企业级Postgres数据库,完整SQL能力
内置认证邮箱/OAuth/手机号多种认证方式,RLS行级安全
实时订阅Postgres变更实时推送到客户端
文件存储S3兼容文件存储,CDN加速
Edge FunctionsDeno运行时无服务器函数,全球边缘部署
自托管完全开源可自托管,不锁定云厂商

⚡ 安装与运行

# 云托管(推荐入门)
# 注册 https://supabase.com/dashboard 免费开始

# 自托管(Docker)
git clone https://github.com/supabase/supabase
cd supabase/docker
cp .env.example .env
docker compose up -d

# 客户端SDK
npm install @supabase/supabase-js

💡 使用建议

📚 常见问题

Supabase和Firebase有什么区别?

Supabase用Postgres(关系型),Firebase用NoSQL。Supabase开源可自托管,Firebase闭源绑定Google云。Supabase有完整SQL能力,Firebase受限。

Supabase免费层有什么限制?

免费层:500MB数据库、1GB存储、50000月活用户、2个Edge Function。适合开发和小项目。Pro版$25/月。

可以自托管Supabase吗?

可以。Supabase完全开源(Apache-2.0),Docker Compose一键自托管。但需自行维护服务器、备份、安全更新。