
supabase-gen是什么
Supabase Gen是一款基于Prisma模式的自动RLS策略生成工具,适用于Supabase数据库,简化行级安全策略的配置过程。
开源协议:MIT-0
supabase-gen的主要功能
- 模式解析:读取并理解您的Prisma模式,自动生成RLS策略。
- 策略生成:为SELECT、INSERT、UPDATE、DELETE操作自动生成RLS策略。
- 用户检查:为用户拥有的资源创建基于auth.uid()的检查。
- 多租户支持:处理具有组织范围的多租户模式。
- SQL输出:输出可直接在Supabase SQL编辑器中运行的SQL语句。
如何使用supabase-gen
- 安装:使用npx运行,无需额外安装。
- 配置:设置OPENAI_API_KEY环境变量。
- 生成:运行命令npx ai-supabase-gen prisma/schema.prisma生成RLS策略。
- 保存:将生成的SQL语句保存到迁移文件中。
- 应用:在Supabase SQL编辑器中应用生成的RLS策略。
supabase-gen的应用场景
- 为新的Supabase项目设置行级安全。
- 为现有表添加行级安全策略。
- 审计现有安全设置并生成新的策略。
- 学习RLS模式并生成示例策略。
- 简化RLS策略的配置过程。
渝公网安备50011302222466号
暂无评论