SuperAPI AI 工具集

supabase

部署与运维

查看项目

更新于 10-16 09:18

技能介绍

Supabase 技能用于通过 REST API 操作 Supabase 项目,覆盖数据库表查询、认证用户管理、存储桶以及边缘函数等能力。

用途 该技能面向需要以命令行方式访问 Supabase 后台资源的场景,可用于读取和写入数据库表、查看认证用户列表、列出存储桶等,帮助在本机或自动化流程中直接调用 Supabase 的 REST 接口。

环境变量 使用前需设置两个环境变量:

  • SUPABASE_URL:项目 URL,例如 https://abc.supabase.co
  • SUPABASE_SERVICE_KEY:service role key

主要能力与使用方式 查询数据表: curl -s -H "apikey: $SUPABASE_SERVICE_KEY"
-H "Authorization: Bearer $SUPABASE_SERVICE_KEY"
"$SUPABASE_URL/rest/v1/TABLE_NAME?select=*&limit=10" | jq '.[]'

插入数据行: curl -s -X POST -H "apikey: $SUPABASE_SERVICE_KEY"
-H "Authorization: Bearer $SUPABASE_SERVICE_KEY"
-H "Content-Type: application/json"
"$SUPABASE_URL/rest/v1/TABLE_NAME"
-d '{"column1":"value1","column2":"value2"}' | jq '.'

列出认证用户: curl -s -H "apikey: $SUPABASE_SERVICE_KEY"
-H "Authorization: Bearer $SUPABASE_SERVICE_KEY"
"$SUPABASE_URL/auth/v1/admin/users?per_page=10" | jq '.users[] | {id, email, created_at}'

列出存储桶: curl -s -H "apikey: $SUPABASE_SERVICE_KEY"
-H "Authorization: Bearer $SUPABASE_SERVICE_KEY"
"$SUPABASE_URL/storage/v1/bucket" | jq '.[] | {id, name, public}'

适用场景 适用于需要查询 Supabase 数据库表、写入数据、核对认证用户信息或查看存储桶配置的开发与运维任务,可结合 curl 与 jq 在脚本化流程中使用。

限制与注意事项 service key 具有完全访问权限,资料明确提示:在修改数据之前务必确认操作。其余关于边缘函数的具体调用方式、收费价格、平台支持范围等信息,资料暂未提供。