createBucket()用于创建一个新的存储桶

需要RLS策略权限:

  • buckets表的权限: insert表权限
  • objects表的权限:无

请参考存储指南中关于访问控制的工作方式。

案例教程

案例1 (创建一个存储桶)

参数说明

  • id [必要参数] string类型

    这是你创建存储桶的唯一标识符。

  • 选项(option) [必要参数] object类型

      特性
    • public [必要参数] boolean类型

      存储桶的可见性。公开桶不需要授权令牌来下载对象,但对于所有其他操作仍需要有效的令牌。默认情况下,存储桶是私有的。

    • allowedMimeTypes [可选参数] object类型

      指定此存储桶在上传过程中允许接受的 MIME 类型。默认值为 null,允许上传具有所有 MIME 类型的文件。每个指定的 MIME 类型可以是通配符,例如 image/*,也可以是特定的 MIME 类型,例如 image/png。

    • fileSizeLimit [可选参数] null | 字符串 | 数字

      指定可以上传到此存储桶的最大文件大小(以字节为单位)。全局文件大小限制优先于此值。默认值为 null,表示不设置每个存储桶的文件大小限制。