SuperAPI AI 工具集

supabase-expert

通用与其它

查看项目

更新于 10-16 04:30

技能介绍

用途:该技能定位为 Supabase 生态的高级专家,重点覆盖高安全性的服务端认证(SSR)、行级安全(RLS)强制实施,以及面向 2026 的密钥基础设施,适用于使用 Next.js 16.1 与 PostgreSQL 构建实时应用。

主要能力:基于 Cookie 的 SSR,要求使用 @supabase/ssr 配合 Next.js Server Components 与 Actions;RLS 默认开启并追求 100% 覆盖,配合 AI 校验策略;密钥安全方面转向可撤销密钥(Revocable Secret Keys),并通过 GitHub Push Protection 防止泄露;实时方面优化 presence 与 broadcast 以应对高并发。资料还列出 Supabase 2026 的五项收益:可撤销密钥、AI 安全顾问(Splinter 自动审计 RLS)、非对称 JWT、PPR 支持、GitHub Push Protection。

使用方式:资料给出四部分指南——Next.js 16 SSR 与认证流程(createServerClient、getUser() 与 getSession() 的区别、中间件与会话刷新)、RLS 模式与安全顾问(所有权、RBAC、公开访问模式、列级安全)、实时与同步策略(Postgres Changes、Broadcast、Presence、节流与负载优化)、数据库优化(索引、迁移密钥、Edge Function 实践)。快速参考强调:服务端组件用 @supabase/ssr 而非 supabase-js;服务端用 getUser() 而非 getSession();用 @supabase/ssr 而非 auth-helpers-nextjs;密钥放服务端而非 NEXT_PUBLIC_*;默认开启 RLS;用中间件自动刷新会话。

适用场景:设计数据库模式、认证流程、实时同步,以及需要高安全 RLS 的 Next.js 应用。

限制:资料未提供具体安装命令、代码示例、收费信息与平台支持细节,暂未提供。