SuperAPI AI 工具集

supabase-developer

编程与开发

查看项目

更新于 10-15 21:55

技能介绍

用途:该技能用于基于 Supabase(开源 Firebase 替代方案)构建生产级应用,覆盖数据库设计、认证、行级安全、文件存储、Edge Functions 与实时订阅。

主要能力:数据库方面支持规范化表结构、索引、版本化迁移、复杂查询(join、CTE、聚合)、存储过程与触发器,以及 PostGIS、pg_vector、pgcrypto 等扩展。认证支持邮箱密码、Magic Link、OAuth(Google、GitHub、Discord、Twitter 等)、手机短信、多因素认证(TOTP 与短信)及 JWT 会话管理。RLS 支持基于用户、角色、组织(多租户)的策略设计与索引优化。Storage 支持直传与断点续传、桶策略、图片变换、CDN 与签名 URL。Edge Functions 默认运行于 Deno 2.1(2025 年 8 月全面铺开,2025 年 3 月起支持本地预览),支持 npm 导入、原生 TypeScript、Web API,并提供仪表盘编辑器与 AI 助手;无 Docker 时可用 supabase functions deploy --no-docker 部署。Realtime 支持数据库变更监听、Broadcast 与 Presence。

使用方式:技能内含 scripts/ 可执行脚本(如 ./scripts/setup-project.sh <project-name>、./scripts/create-migration.sh <migration-name>、./scripts/generate-types.sh、./scripts/deploy-function.sh <function-name>、./scripts/test-rls.sh <table-name>)、templates/ 模板(schema-base.sql、rls-policies.sql、supabase-client.ts、auth-helpers.ts、storage-helpers.ts、edge-function-complete.ts)与 resources/ 参考文档。也可通过 Management API 以 curl 方式在 CI/CD 中部署函数。

适用场景:需要认证、权限控制、文件存储与实时能力的 Web/移动应用后端开发。

限制:资料未提供具体收费、价格与效果数据;部分版本与时间信息以资料所述为准。