首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误42501: NextJs中的“架构公共权限被拒绝”

错误42501: NextJs中的“架构公共权限被拒绝”
EN

Stack Overflow用户
提问于 2022-10-16 12:23:01
回答 1查看 100关注 0票数 0

我刚开始使用Supabase并尝试使用它构建一个新的Next.js应用程序。下面是我到目前为止所采取的导致错误的步骤:

我使用Next.js初始化了一个新的npx create-next-app应用程序,我使用npm i @supabase/supabase-js.安装了Supabase,创建了一个.env.local文件,并添加了Supabase数据库、API和anon键作为NEXT_PUBLIC环境变量。我用以下代码初始化了/util/supabase.js文件中的Supabase:

代码语言:javascript
复制
const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL;
const supabaseAnonKey = process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY;

export const supabase = createClient(supabaseUrl, supabaseAnonKey);

我试图使用/pages/index.js文件中的以下代码查询我的“课程”数据库表:

代码语言:javascript
复制
import { supabase } from "../lib/supabaseClient";

export default function HomePage({ courses }) {
  return <div>Under Construction...</div>;
}

export async function getStaticProps() {
  const { data, error } = await supabase.from("course").select("*");
  console.log(data, error);

  return {
    props: {
      courses: data,
    },
  };
}

但是,当我这样做时,我会得到错误的42501:“拒绝模式公共的权限。”

我知道我在这里做错了什么,但我已经读过文档,我不知道这是什么。因为这是我对Supabase的第一次体验,所以我非常感谢有人能为我提供的任何帮助。

非常感谢,苏莱姆

EN

回答 1

Stack Overflow用户

发布于 2022-11-09 14:51:36

我也犯了同样的错误,在我的示例中,Supabase表编辑器中的编辑表设置工作正常。我没有选中“启用行级安全性(RLS)”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74087068

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档