Dedicated PostgreSQL database
- 完整的、独立的、全功能的 PostgreSQL 数据库实例
- Postgres 级别访问:SQL & 插件:可以照常使用所有标准 SQL、函数、视图、触发器,甚至安装或启用 PostgreSQL 官方/第三方的 extensions(如
pgcrypto
、postgis
等)。
- 客户端工具:能够用
psql
、PgAdmin
、TablePlus
、DBeaver
等任何支持 PostgreSQL 的客户端直接连入,执行任意管理和调优操作。
Auto-generated APIs
- 根据你在数据库里建的表和视图,自动生成 RESTful(和 GraphQL)接口,开箱即用,减少手写 CRUD 代码。
Auth and user management
- 内置认证、授权系统,支持邮箱/密码、OAuth(GitHub、Google 等)、Magic Link,以及基于行级安全(RLS)的细粒度权限控制。
Edge Functions
- 无服务器函数(Serverless Functions),部署在边缘节点,适合处理自定义业务逻辑、Webhook、定时任务等。
Realtime API
- 基于 PostgreSQL WAL 日志的实时订阅推送;前端通过 WebSocket 连接即可对数据的增删改操作实时响应。
- 原理:Supabase 运行了一个独立的 Realtime Server,背后通过订阅 PostgreSQL 的 WAL(
Write-Ahead Log
)日志,捕获表的增删改操作。
- 效果:客户端(浏览器或移动端)只需建立一个 WebSocket 连接,就能实时收到数据库里某张表或某条记录的更新推送,省去了自己再写轮询或搭建消息系统的麻烦。
Storage
- 对象存储服务,用来上传和管理文件(图片、视频、文档等),并自动生成安全的访问 URL。