介绍
产品概览
Supabase 是什么?
Supabase 是一个基于开源技术的后端即服务(BaaS)解决方案,致力于提升应用开发效率。该平台搭载了全托管式 Postgres 数据库,并集成了身份验证、实时数据同步、弹性存储系统与无服务器边缘函数。Supabase 强调开发者友好性,能够自动生成 API,兼容多种登录方式,支持数据实时推送,同时依托 Postgres 的强大功能与可扩展性保持高度灵活性。
主要功能
完整的 Postgres 数据库
每个项目均配备独立且可弹性扩展的 Postgres 数据库,支持插件扩展、行级安全策略与自动数据备份。
集成式身份验证
内置完善的用户认证机制,涵盖邮箱密码登录、OAuth 第三方登录、手机验证、免密魔术链接、MFA 以及单点登录(SSO)。
实时数据同步
借助 WebSocket 技术与实时订阅机制,数据库的任何变动都能立即推送到客户端,非常适合动态应用场景。
弹性文件存储
提供安全可靠的云存储服务,采用 S3 兼容的存储桶设计,集成内容分发网络(CDN),支持大文件续传,并通过行级权限进行访问管理。
边缘函数
部署于全球节点的无服务器函数,支持 JavaScript/TypeScript 编写,能够实现低延迟的业务逻辑与第三方服务集成。
自动 API 生成
根据数据库结构自动创建 REST 与 GraphQL API,省去手动编写过程,显著加速产品迭代。
使用场景
全栈应用开发:快速搭建与部署 Web 及移动应用,并轻松集成各类后端服务。
实时协作工具:适用于开发多人游戏、即时通讯软件或实时数据看板,依托实时数据推送能力。
用户身份管理:通过简单配置实现注册、登录及权限控制的完整流程,安全且灵活。
文件管理与分发:存储和分发图像、视频等大型文件,享受内置 CDN 和精细化权限控制。
定制化后端逻辑:利用边缘函数在近用户位置运行服务端代码,处理数据或集成外部 API。