Supabase 是一个基于 PostgreSQL 的开源后端即服务(Backend-as-a-Service, BaaS)平台,旨在为开发者提供快速构建 Web 和移动应用所需的后端功能,无需从零开发数据库、认证、存储等基础设施。其核心定位是“开源版 Firebase”,但基于 SQL 和 PostgreSQL 生态,更适合复杂业务场景和开发者对数据控制权的需求。Supabase 完全开源,支持自托管或使用其托管服务,避免供应商锁定。
主要功能
数据库管理
PostgreSQL 核心:支持复杂查询(如窗口函数、JSONB 操作)、事务处理、外键关联等关系型数据库特性。
行级安全策略(RLS):通过 SQL 策略控制数据访问权限(如“用户只能查看自己的订单”)。
自动 API 生成:基于表结构自动生成 RESTful API 和 GraphQL API,前端可直接调用。
身份认证
多方式登录:支持邮箱/密码、OAuth(Googl... 查看全部
