特性
以下是 Supabase 为每个项目提供的功能列表,并非详尽无遗。
Database#
Postgres 数据库#
每个项目都是一个完整的 Postgres 数据库。 文档。
向量数据库#
将向量嵌入存储在与您的其他数据旁边。 文档。
通过 PostgREST 自动生成的 REST API#
无需编写任何代码,即可从您的数据库自动生成 RESTful API。 文档。
通过 pg_graphql 自动生成的 GraphQL API#
使用我们自定义的 Postgres GraphQL 扩展,实现快速的 GraphQL API。 文档。
数据库 Webhooks#
使用 Webhooks 将数据库更改发送到任何外部服务。 文档。
密钥和加密#
使用我们的 Postgres 扩展 Supabase Vault 加密敏感数据并存储密钥。 文档。
复制#
自动将您的数据库复制到外部目标,例如数据仓库和分析平台。 文档。
平台#
数据库备份#
项目每天备份,可以选择升级到 Point in Time 恢复。 文档。
自定义域名#
白标 Supabase API,为您的用户创建品牌体验。 文档。
网络限制#
限制可以连接到您数据库的 IP 范围。 文档。
SSL 强制执行#
强制 Postgres 客户端通过 SSL 连接。 文档。
分支#
使用 Supabase 分支来测试和预览更改。 文档。
Terraform 提供程序#
通过 Terraform(一种基础设施即代码工具)管理 Supabase 基础设施。 文档。
只读副本#
在多个区域部署只读数据库,以降低延迟并更好地管理资源。 文档。
日志记录#
将 Supabase 日志导出到第三方提供商和外部工具。 文档。
Studio#
Studio 单点登录#
通过 SSO 登录到 Supabase 控制面板。 文档。
Realtime#
Postgres 变更#
通过 WebSockets 接收您的数据库更改。 文档。
广播#
通过 WebSockets 在连接的用户之间发送消息。 文档。
存在#
同步用户之间的共享状态,包括在线状态和打字指示器。 文档。
Auth#
电子邮件登录#
为您的应用程序或网站构建电子邮件登录。 文档。
社交登录#
提供社交登录 - 从 Apple 到 GitHub 再到 Slack。 文档。
手机登录#
使用第三方短信提供商提供手机登录。 文档。
无密码登录#
通过魔法链接为您的应用程序或网站构建无密码登录。 文档。
通过行级安全进行授权#
使用 Postgres 策略控制每个用户可以访问的数据。 文档。
CAPTCHA 保护#
将 CAPTCHA 添加到您的登录、注册和密码重置表单。 文档。
服务器端身份验证#
用于在流行的服务器端语言和框架(如 Next.js、SvelteKit 和 Remix)中实现用户身份验证的帮助程序。 文档。
Storage#
文件存储#
Supabase Storage 使存储和提供文件变得简单。 文档。
内容分发网络#
使用 Supabase CDN 缓存大文件。 文档。
智能内容分发网络#
通过智能 CDN 在边缘自动重新验证资产。 文档。
图像转换#
实时转换图像。 文档。
可恢复上传#
使用可恢复上传上传大文件。 文档。
S3 兼容性#
与支持 S3 协议的工具交互以使用存储。 文档。
Edge Functions#
Deno Edge 函数#
全球分布式 TypeScript 函数,用于执行自定义业务逻辑。 文档。
区域调用#
在靠近您数据库的区域中执行 Edge 函数。 文档。
NPM 兼容性#
Edge 函数原生支持 NPM 模块和 Node 内置 API。 链接。
项目管理#
CLI#
使用我们的 CLI 在本地开发您的项目并部署到 Supabase 平台。 文档。
管理 API#
以编程方式管理您的项目。 文档。
客户端库#
适用于 JavaScript、Flutter 和 Swift 的官方客户端库。社区支持非官方库。
功能状态#
Supabase 功能有 4 种不同的状态 - 私人 Alpha、公共 Alpha、Beta 和正式发布。
私人 Alpha#
功能最初作为私人 Alpha 发布,以收集社区反馈。要加入我们的早期访问计划,请发送电子邮件至 product-ops@supabase.io。
公共 Alpha#
Alpha 阶段表明 API 在未来可能会发生变化,但这并不意味着该服务不稳定。 即使 正常运行时间服务级别协议 不涵盖 Alpha 中的产品,我们也会尽最大努力使该服务尽可能稳定。
Beta#
Beta 中的功能由外部渗透测试人员测试是否存在安全问题。API 保证稳定,并且有严格的沟通流程来处理破坏性更改。
正式发布#
除了 Beta 要求之外,GA 中的功能还受 正常运行时间 SLA 的覆盖。
| 产品 | 功能 | 阶段 | 适用于自托管 |
|---|---|---|---|
| 数据库 | Postgres | GA | ✅ |
| 数据库 | 向量数据库 | GA | ✅ |
| 数据库 | 自动生成的 Rest API | GA | ✅ |
| 数据库 | 自动生成的 GraphQL API | GA | ✅ |
| 数据库 | Webhooks | beta | ✅ |
| 数据库 | Vault | public alpha | ✅ |
| 数据库 | 复制 | private alpha | 不适用 |
| 平台 | GA | ✅ | |
| 平台 | 时间点恢复 | GA | 🚧 wal-g |
| 平台 | 自定义域名 | GA | 不适用 |
| 平台 | 网络限制 | GA | 不适用 |
| 平台 | SSL 强制执行 | GA | 不适用 |
| 平台 | 分支 | beta | 不适用 |
| 平台 | Terraform 提供程序 | public alpha | 不适用 |
| 平台 | 读副本 | GA | 不适用 |
| 平台 | 日志输出 | public alpha | ✅ |
| 平台 | MCP | public alpha | ✅ |
| Studio | GA | ✅ | |
| Studio | SSO | GA | ✅ |
| Studio | 列权限 | public alpha | ✅ |
| 实时 | Postgres 变更 | GA | ✅ |
| 实时 | 广播 | GA | ✅ |
| 实时 | 状态 | GA | ✅ |
| 实时 | 广播授权 | public beta | ✅ |
| 实时 | 存在授权 | public beta | ✅ |
| 实时 | 从数据库广播 | public beta | ✅ |
| 存储 | GA | ✅ | |
| 存储 | CDN | GA | 🚧 Cloudflare |
| 存储 | 智能 CDN | GA | 🚧 Cloudflare |
| 存储 | 图像转换 | GA | ✅ |
| 存储 | 可恢复上传 | GA | ✅ |
| 存储 | S3 兼容性 | GA | ✅ |
| 边缘函数 | GA | ✅ | |
| 边缘函数 | 区域调用 | GA | ✅ |
| 边缘函数 | NPM 兼容性 | GA | ✅ |
| 认证 | GA | ✅ | |
| 认证 | 电子邮件登录 | GA | ✅ |
| 认证 | 社交登录 | GA | ✅ |
| 认证 | 手机登录 | GA | ✅ |
| 认证 | 无密码登录 | GA | ✅ |
| 认证 | 使用 SAML 的 SSO | GA | ✅ |
| 认证 | 通过 RLS 进行授权 | GA | ✅ |
| 认证 | CAPTCHA 保护 | GA | ✅ |
| 认证 | 服务器端身份验证 | beta | ✅ |
| 认证 | 第三方身份验证 | GA | ✅ |
| 认证 | Hooks | beta | ✅ |
| CLI | GA | ✅ 适用于自托管 | |
| 管理 API | GA | 不适用 | |
| 客户端库 | JavaScript | GA | 不适用 |
| 客户端库 | Flutter | GA | 不适用 |
| 客户端库 | Swift | GA | 不适用 |
| 客户端库 | Python | beta | 不适用 |
- ✅ = 完全可用
- 🚧 = 可用,但需要外部工具或配置