每当我尝试使用 @supabase/supabase-js 查询数据库时,都会收到错误。
error: {
hint: null,
details: null,
code: '42501',
message: 'permission denied for schema public'
}
Run Code Online (Sandbox Code Playgroud)
我认为这与我用来处理迁移的 Prisma 有关。当我只是浏览原型时,客户端工作得很好,但设置 Prisma 后,它就不再工作了。
对于如何解决这个问题,有任何的建议吗?我真的很希望能够同时使用 Supabase REST API 和 Prisma。
目前,我正在使用 Supabase 数据库。我面临的一大障碍是列级安全性,这似乎比 RLS 复杂得多。
假设我有一个名为 的列is_banned,该列可查看但不可编辑。但是,其余列应该是可编辑和可查看的。
我真正能想到的唯一解决方案是将其分成两个表,并在“敏感信息”表上使用 RLS - 但为每个表创建一个私有表似乎相当不必要。
还有其他解决方案吗?