更新时间:2026-07-22 GMT+08:00
分享

RDS Supabase应用简介

Supabase是一个开源的Firebase替代方案,基于PostgreSQL构建的全栈后端即服务(BaaS)平台,提供数据库、身份认证、实时订阅、存储、Edge Functions与向量搜索等功能。它使开发者无需花费数周时间搭建复杂后端、数据库和服务器,即可快速构建应用程序的后端逻辑。与使用NoSQL数据库的Firebase不同,Supabase 的核心建立在企业级关系型数据库PostgreSQL之上。

Supabase将多种最佳的成熟开源工具整合成一个统一的开发平台,主要提供以下核心功能。

  • PostgreSQL数据库
    • 托管一个独立的PostgreSQL数据库,提供完整的SQL能力,非简化版。
    • 支持JSONB、全文搜索、视图、存储过程、触发器以及SQL可视化。
  • 自动生成 API
    • 当创建数据库表时,Supabase应用会自动生成安全、即时可用的RESTful和GraphQL API。
  • 实时订阅(Realtime)
    • 通过WebSockets监听数据库的变化,允许您轻松构建多人协作、聊天、仪表盘等需要实时刷新的功能。
    • 支持INSERT/UPDATE/DELETE事件,以及Presence(在线状态)和Broadcast(消息广播)。
  • 存储(Storage)
    • 对接华为云OBS存储服务,可用于存储和提供视频、图片等大文件。
    • 提供基于 RLS 的文件级权限控制,支持大文件断点续传。
    • 提供图片转换/缩放(内置 CDN)功能。
  • 向量与AI(Vecs/pgvector)
    • 内置pgvector插件扩展,直接在PostgreSQL数据库中存储和查询向量嵌入(Embeddings)。
    • 无需额外向量数据库,简化AI应用架构。

相关文档