javascript 获取供应商中的授权用户表数据

n3h0vuf2  于 12个月前  发布在  Java
关注(0)|答案(1)|浏览(99)

我在supplies中创建了一个recipes表,里面有一个外键user_id,它是从supplies build in users表auth.user.id中获取的,现在我试图获取所有带有用户(user_id in recipe table)日期的recipes:

export async function getRecipes() {
  const { data, error } = await supabase.from("recipes").select("*,users(*)");

  if (error) {
    console.error(error);
    throw new Error("Recipes could not be loaded");
  }

  return data;
}

字符串
但是我得到这个错误details : "unexpected \"u\" expecting \"sum\", \"avg\", \"count\", \"max\" or \"min\"" message : "\"failed to parse select parameter (*,auth.users(*))
为什么会这样呢?我怎么才能得到用户的数据呢?

cfh9epnr

cfh9epnr1#

您不能使用JavaScript库向auth.users表发出请求。这是不允许的,因为auth.users表包含敏感数据,您不希望将其暴露给客户端代码。您应该在public架构中创建一个表,其中包含您想要访问的数据,您可以查看此文档页面,其中讨论了此https://supabase.com/docs/guides/auth/managing-user-data

相关问题