简介
Supabase 是一个开源的后端即服务(BaaS)平台,基于 PostgreSQL,集成了实时订阅、认证、存储和自动生成的 REST/GraphQL API,旨在帮助开发者快速搭建可扩展的应用。
主要特性
- 基于 PostgreSQL 的托管数据库与自定义函数支持。
- 实时订阅(Realtime)用于监听数据库事件。
- 内置用户认证与授权(Auth)。
- 对象存储(Storage)支持大文件与 CDN 集成。
- 自动生成的 RESTful 和 GraphQL 接口,便于快速开发。
使用场景
- 快速搭建原型或 MVP,减少后端开发成本。
- 构建需要实时功能的应用(聊天、协作工具)。
- 需要托管数据库、认证与存储的一体化后端服务。
技术特点
- 开源:核心组件和部署模板托管在 GitHub 上,支持自托管和托管服务。
- 基于 PostgreSQL,兼容 Postgres 生态与扩展(如 PostGIS)。
- 模块化服务:数据库、认证、存储和实时模块解耦,便于定制与扩展。
- 提供 SDK 与客户端库(JavaScript、Go 等),支持常见开发栈。