功能特性
以下是 Supabase 为每个项目提供的部分功能列表(非完整清单)。
数据库
Postgres 数据库
每个项目都是一个完整的 Postgres 数据库。文档。
向量数据库
将向量嵌入存储与其他数据放在一起。文档。
通过 PostgREST 自动生成 REST API
无需编写代码即可从数据库自动生成 RESTful API。文档。
通过 pg_graphql 自动生成 GraphQL API
使用我们定制的 Postgres GraphQL 扩展生成高性能 GraphQL API。文档。
数据库 Webhooks
通过 Webhooks 将数据库变更推送到任何外部服务。文档。
密钥与加密
使用 Supabase Vault(Postgres 扩展)加密敏感数据并存储密钥。文档。
平台
数据库备份
项目每日自动备份,并可升级至时间点恢复功能。文档。
自定义域名
白标化 Supabase API,为用户打造品牌化体验。文档。
网络限制
限制可连接数据库的 IP 范围。文档。
SSL 强制
强制 Postgres 客户端通过 SSL 连接。文档。
分支功能
使用 Supabase Branches 测试和预览变更。文档。
Terraform 提供商
通过基础设施即代码工具 Terraform 管理 Supabase 基础设施。文档。
只读副本
跨多个区域部署只读数据库,实现更低延迟和更优资源管理。文档。
日志导出
将 Supabase 日志导出到第三方服务商和外部工具。文档
Studio
Studio 单点登录
通过 SSO 登录 Supabase 仪表盘。文档
实时功能
Postgres 变更
通过 WebSocket 接收数据库变更。文档
广播消息
通过 WebSocket 在已连接用户之间发送消息。文档
在线状态
同步用户间的共享状态,包括在线状态和输入指示器。文档
认证授权
邮箱登录
为您的应用或网站构建邮箱登录功能。文档
社交登录
提供社交登录选项 - 从 Apple 到 GitHub 再到 Slack 等各类平台。文档
手机登录
通过第三方短信服务提供商实现手机登录。文档
无密码登录
通过魔法链接为您的应用或网站构建无密码登录功能。文档
行级安全授权
使用 Postgres 策略控制每个用户可访问的数据。文档
验证码保护
在登录、注册和密码重置表单中添加验证码。文档
服务端认证
在 Next.js、SvelteKit 和 Remix 等流行服务端语言和框架中实现用户认证的辅助工具。文档
存储
文件存储
Supabase Storage 让文件存储和访问变得简单。文档
内容分发网络
使用 Supabase CDN 缓存大文件。文档
智能内容分发网络
通过智能CDN在边缘节点自动重新验证资源。文档
图片即时转换
实时转换图片。文档
可恢复上传
使用可恢复上传功能上传大文件。文档
S3兼容性
通过支持S3协议的工具与存储交互。文档
边缘函数
Deno边缘函数
全球分布式TypeScript函数,用于执行自定义业务逻辑。文档
区域调用
在靠近数据库的区域执行边缘函数。文档
NPM兼容性
边缘函数原生支持NPM模块和Node内置API。链接
项目管理
命令行工具
使用我们的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 | 公开测试版 | ✅ |
平台 | GA | ✅ | |
平台 | 时间点恢复 | GA | 🚧 wal-g |
平台 | 自定义域名 | GA | 不适用 |
平台 | 网络限制 | beta | 不适用 |
平台 | SSL强制 | GA | 不适用 |
平台 | 分支功能 | 公开测试版 | 不适用 |
平台 | Terraform Provider | 公开测试版 | 不适用 |
平台 | 只读副本 | 内部测试版 | 不适用 |
平台 | 日志导出 | 公开测试版 | ✅ |
Studio | GA | ✅ | |
Studio | 单点登录 | GA | ✅ |
实时功能 | Postgres变更监听 | GA | ✅ |
实时功能 | 广播功能 | GA | ✅ |
实时功能 | 在线状态 | GA | ✅ |
实时功能 | 广播授权 | 公开测试版 | ✅ |
实时功能 | 在线状态授权 | 公开测试版 | ✅ |
存储 | GA | ✅ | |
存储 | CDN | GA | 🚧 Cloudflare |
存储 | 智能CDN | GA | 🚧 Cloudflare |
存储 | 图片转换 | GA | ✅ |
存储 | 可恢复上传 | GA | ✅ |
存储 | S3兼容性 | 公开测试版 | ✅ |
边缘函数 | beta | ✅ | |
边缘函数 | 区域调用 | beta | ✅ |
边缘函数 | NPM兼容性 | beta | ✅ |
认证 | GA | ✅ | |
认证 | 邮箱登录 | GA | ✅ |
认证 | 社交登录 | GA | ✅ |
认证 | 手机登录 | GA | ✅ |
认证 | 无密码登录 | GA | ✅ |
认证 | SAML单点登录 | GA | ✅ |
认证 | 通过RLS授权 | GA | ✅ |
认证 | CAPTCHA保护 | GA | ✅ |
认证 | 服务端认证 | beta | ✅ |
CLI | GA | ✅ 支持自托管 | |
管理API | GA | 不适用 | |
客户端库 | JavaScript | GA | 不适用 |
客户端库 | Flutter | beta | 不适用 |
客户端库 | Swift | beta | 不适用 |
- ✅ = 完全可用
- 🚧 = 可用,但需要外部工具或配置