SuperAPI AI 工具集

supabase

智能体与模型

查看项目

更新于 10-15 17:28

技能介绍

用途:Supabase 是开源 Firebase 替代方案,适合在全栈应用开发中统一提供后端能力,尤其需要认证、数据库和存储,或需要实时订阅时使用,常见于 Next.js、React、Vue 项目。

主要能力:基于 Postgres 数据库并提供 PostgREST 自动生成的 REST API;内置多方式身份认证;文件存储支持图片变换;通过 WebSocket 订阅数据库变更的实时能力;基于 Deno 运行时的边缘函数;使用 Postgres 行级安全(RLS)控制数据访问。数据库操作支持查询、过滤、排序、分页、关联、全文检索、数组与 JSON 操作以及 RPC 调用 Postgres 函数;认证支持邮箱密码、OAuth、魔法链接和手机验证码;存储支持上传、下载、签名 URL、列出、删除和移动文件;实时支持数据库变更、在线状态(Presence)和广播(Broadcast)。

使用方式:先在 Supabase 控制台创建项目,安装客户端 npm install @supabase/supabase-js,也可安装 CLI npm install -D supabase 用于本地开发,然后用项目 URL 和 anon key 初始化客户端并调用认证、数据库、存储、实时等接口。边缘函数可用 supabase functions new、supabase functions serve、supabase functions deploy 创建、本地运行和部署。

适用场景:需要快速搭建带认证、数据库、存储和实时功能的全栈应用,或使用 Next.js、React、Vue 的前后端项目。

限制:资料未提供具体版本兼容、配额、价格或平台支持等细节,这些信息暂未提供。