Supabase logo

Supabase

认领

Supabase 是一个 Postgres 开发平台,帮助团队通过托管数据库、身份验证、API、Realtime、Functions、Storage 和向量嵌入构建应用,提供免费方案、付费套餐和按量计算,便于随业务增长扩展。

Supabase preview

概述

Supabase 是一个 Postgres 开发平台,用于构建生产级应用,提供托管数据库、身份验证、即时 API、Realtime、Functions、Storage 和向量嵌入。它被定位为一种让你快速起步,并随着使用量增长在同一项目上继续扩展的方式。

该产品围绕 Postgres 将后端服务整合到一个平台中,因此团队可以使用数据库、Auth、API 和服务端逻辑,而无需拼接多个独立服务。来源还说明它可与任何框架配合使用,并支持从小型起步到更大规模的应用项目。

核心能力

托管 Postgres 数据库

每个项目都包含完整的 Postgres 数据库,平台强调可移植性以及内置的行级安全性(Row Level Security),用于精细粒度的访问控制。

内置身份验证和用户管理

Supabase Auth 支持社交登录、邮箱/密码、魔法链接、手机验证、多因素认证(MFA)、单点登录(SSO)和 OIDC 提供商,用户数据存储在你的 Supabase 数据库中。

即时数据 API

平台提供即开即用的 REST APIs,并将数据访问作为平台的一部分,而不是独立服务。

无服务器自定义逻辑

Edge Functions 让你无需部署或扩展自己的服务器即可编写自定义代码,这对服务端工作流和应用逻辑很有用。

Storage 和 Realtime

Storage 负责处理视频和图片等大文件,而 Realtime 支持实时数据同步,适合协作型和交互式应用。

向量嵌入支持

支持用于存储、索引和搜索 embeddings 的向量能力,网站还展示了与 OpenAI 和 Hugging Face 等模型与工具的兼容性。

实际用例

  • 交付新的应用后端

    当你想用 Postgres 后端、内置 auth 和现成 API 启动一个新应用,而不是拼装多个独立后端服务时,可以使用 Supabase。

  • 保护应用数据

    使用 auth 和 RLS 功能来控制谁可以读取、更新或管理数据库中的特定行,适用于面向用户的应用和团队型产品。

  • 构建交互式产品

    使用 Realtime 和 Storage 支持协作型或媒体密集型体验,例如仪表盘、多人流程,或需要实时更新和文件处理的应用。

  • 运行服务端应用逻辑

    当你的应用需要自定义服务端代码、API 行为或业务逻辑,而不想运行和扩展传统后端服务器时,可以使用 Edge Functions。

  • 扩展现有项目

    借助该平台,从小型项目增长到更大使用量,并在需求变化时使用独立 compute 规格、付费方案和企业选项。

Pros and Cons

Pros

  • 将 Postgres、auth、API、functions、storage 和 realtime 集成在一个平台中。
  • Supabase Auth 支持常见登录方式、MFA、SSO 和多种身份提供商选项。
  • 行级安全性(Row Level Security)内置于身份验证和数据库体系中,可实现精细粒度访问控制。
  • 定价层级清晰,提供 Free plan、Pro、Team 和 Enterprise 选项。
  • 项目可以按需上调或下调 compute,并在平台上使用专用 Postgres 实例。

Cons

  • 免费方案在一周不活动后会暂停项目,并限制活跃项目数量。
  • 某些能力和更高规模的功能需要付费方案、按量计算或附加项。
  • Enterprise 功能,如定制支持和私有基础设施选项,需要联系销售或选择更高等级套餐。

FAQ

如何开始使用 Supabase?

Supabase 是一个 Postgres 开发平台,因此你可以先创建项目、添加数据库,并启用所需的服务,例如 Auth、Data APIs、Realtime、Functions 或 Storage。主页还指向了入门模板,以及包含 SQL editor 和 table editor 等工具的 dashboard。

Supabase 最适合哪些人?

Supabase 面向希望将托管 Postgres 后端、身份验证、API 和其他后端服务整合在一个平台中的应用团队。源材料提到它可与任何框架一起使用,并提供 RLS、Edge Functions 和 Realtime 等功能。

你可以用 Supabase 构建什么?

来源显示 Supabase 可用于 Postgres 数据库、Authentication、即时 REST APIs、Edge Functions、Realtime subscriptions、Storage 和 Vector embeddings。它也被介绍为可与任何框架协同工作。

价格如何计算?

Supabase 提供 Free plan、Pro、Team 和 Enterprise。定价页面还展示了按量计算、付费附加项,以及面向 Enterprise 的联系销售路径,因此成本可以随着使用量和所选服务而扩展。

需要注意哪些限制?

定价页面说明了 Free plan 的限制和运行细节,包括闲置后暂停免费项目以及基于套餐的使用上限。来源并未提供足够证据来断言每项功能都存在统一限制,因此最好查看你需要的具体服务对应的套餐页面。

Quick Facts

类别
开发者工具
平台
用于 Postgres 应用的云平台
主要用户
应用开发者和产品团队
来源域名
supabase.com
定价形式
免费方案、付费层级、按量计算和企业销售
核心工作流
在 Postgres 上构建应用,配备 auth、API、realtime、storage 和 functions