Supabase

Supabase

基于 PostgreSQL 构建的开源 Firebase 替代方案。

后端即服务PostgreSQL数据库身份验证实时
762 浏览
29 使用
LinkStart 综合评价

我们深入测试了 Supabase,认为它是那些既追求 Firebase 的开发速度,又需要 SQL 强大功能的开发者的最佳选择。它消除了后端样板代码,同时让你完全处于强大的 Postgres 生态系统中。

我们喜欢它的原因

  • 基于 WebSockets 的零配置实时功能彻底改变了开发体验。
  • 行级安全 (RLS) 确保前端直连数据库的安全性。
  • 无供应商锁定;您可以随时自托管或导出数据。

使用前需了解

  • 免费层项目在不活跃 7 天后会暂停(冷启动问题)。
  • 与托管服务相比,自托管的运维复杂度较高。
  • 在大规模场景下,复杂的实时过滤可能会消耗大量资源。

关于

Supabase 是一款开源后端即服务 (BaaS) 平台,为开发者提供完整的 PostgreSQL 数据库、身份验证、即时 API、边缘函数和实时订阅功能。它旨在帮助您快速构建生产级应用,无需管理基础设施,支持从副业项目到企业级应用的无缝扩展。

主要功能

  • 原生 PostgreSQL 数据库
  • 即时实时订阅
  • 内置身份验证与授权 (RLS)
  • 自动生成 REST & GraphQL API
  • 边缘函数 (Deno)

常见问题

Supabase 提供慷慨的免费层,包括 500MB 数据库空间和 5GB 带宽。但是,免费层的项目在不活跃 7 天后会进入“暂停”状态。生产负载的付费计划从每月 25 美元起。

如果您需要关系型数据 (SQL)、复杂查询且不希望被供应商锁定,请选择 Supabase。如果您更喜欢 NoSQL 文档存储和深度 Google 集成,请选择 Firebase。Supabase 运行在标准 PostgreSQL 上,迁移更容易。

是的,Supabase 是开源的,可以通过 Docker 自托管。但是,自托管需要您自行管理基础设施、备份和更新,缺少托管仪表板带来的便利性。

是的,Supabase 提供实时 API。它监听 PostgreSQL 数据库更改(插入、更新、删除),并通过 WebSockets 立即广播给连接的客户端。

绝对可以。由于它是基于 PostgreSQL 构建的,因此支持垂直和水平扩展。对于高流量应用,升级到 Pro 计划并添加计算插件可确保稳定性。