1

每个人。

我是 Supabase 的新手,我正在探索这个惊人平台中的所有可用功能。不幸的是,我在创建存储桶时遇到了一些麻烦。我也尝试手动创建存储桶,然后上传一些文件,我得到了同样的错误。

错误是:“新行违反了表“对象”的行级安全策略”

如果有人可以帮助我,我将非常感激。

这是我的代码:

  const { data, error } = await supabase
  .storage
  .createBucket(`bucket-${user.id}`, { public: false })

  console.log(data, error);
4

2 回答 2

1

您必须使用 SERVICE_KEY 而不是 SUPABASE_KEY 创建客户端

您可以在以下位置找到 SERVICE_KEY:

设置>(项目设置)API>service_role secret 点击reveal并复制密钥

此密钥具有绕过行级安全性的能力。永远不要公开分享。

于 2022-01-29T14:18:03.773 回答
0

请参阅此处的策略权限说明:

https://supabase.io/docs/reference/javascript/storage-createbucket#notes

所以看起来你需要insert设置权限。

于 2021-10-14T14:58:27.217 回答