用途:该技能面向使用 Supabase(基于 PostgreSQL 的开源后端即服务)构建生产级应用,覆盖认证、数据库操作、实时订阅、存储、TypeScript 集成与行级安全(RLS)等模式,并涉及 MCP 服务器集成。
主要能力:平台组件包括 PostgreSQL 数据库(含 PostGIS、pg_vector 扩展)、GoTrue 认证(JWT、多提供商)、PostgREST 自动 REST API、Realtime WebSocket、S3 兼容存储与 Edge Functions。统一客户端可完成认证、查询、订阅与上传。认证支持邮箱密码、魔法链接、短信 OTP、OAuth 社交登录、MFA、会话刷新与状态监听。数据库支持 select 过滤、排序分页、关联嵌套查询、聚合计数、insert/upsert/update/delete、软删除与 RPC。实时支持 postgres_changes 的 INSERT/UPDATE/DELETE 订阅。RLS 在数据库层定义策略并自动执行。
使用方式:安装 npm install @supabase/supabase-js(或 yarn/pnpm/bun 对应命令),配置 NEXT_PUBLIC_SUPABASE_URL 与 NEXT_PUBLIC_SUPABASE_ANON_KEY,服务端密钥 SUPABASE_SERVICE_ROLE_KEY 不可暴露于客户端。通过 createClient 初始化,可传入 auth、global、realtime 等配置;React Native 可配合 AsyncStorage 或 Expo SecureStore。
适用场景:全栈 Web/移动应用、实时聊天与协作、多租户 SaaS、文件存储与 CDN、从 Firebase 迁移、类型安全数据库操作。
限制:资料未提供具体收费、价格、性能指标与完整 MCP 服务器实现细节,相关事实暂未提供。