丝美导航 AI技能集 开发工具技能

supabase-gen

自动从Prisma模式生成Supabase行级安全策略,简化RLS配置。

标签:
分享到:

supabase-gen

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策略的配置过程。

相关导航