开源的 Firebase 替代方案,基于 PostgreSQL 构建。提供实时数据库、身份验证、存储和边缘函数,免费套餐包含 500MB 数据库、2GB 存储和每月 2GB 带宽,适合中小项目和原型开发。
Supabase 是 Firebase 的最强替代者,但它是开源的,且使用标准 PostgreSQL,数据结构和迁移都透明可控。你可以用熟悉的 SQL 管理数据,同时获得实时订阅、身份验证、存储等现代后端功能。
我用 Supabase 做了一款笔记应用的后端。从创建项目到生成 API 仅需 3 分钟。SQL 编辑器直接执行建表语句,自动生成 RESTful API 和实时订阅。前端用 Next.js 集成 SDK,认证、行级安全策略(RLS)配置直观,开发效率远超传统后端。
Supabase 的数据库就是 PostgreSQL,你可以随时用 pg_dump 导出数据,完全避免厂商锁定。
小技巧:Supabase 支持直接导入现有 PostgreSQL 数据库,也可以通过 pg_dump 随时导出数据。利用这一点可以轻松从自建数据库迁移到云服务,或随时切换回自托管,真正做到数据自主可控。