应用要收用户头像、附件或导出文件时,常见卡点是:桶建了但上传 403,或为图省事把策略写成全开导致对象被扫库。
Supabase Docs《Storage》(Updated / dateModified 可核)说明:Supabase Storage 用于管理任意大小文件,带细粒度访问控制与优化分发。关键能力包括多协议(S3 兼容、RESTful API、TUS 可恢复上传)、全球 CDN、即时图像优化,以及多种桶类型:Files(通用文件与直链/RLS)、Analytics(Iceberg 等分析场景)、Vector(向量与相似度检索)。配套《Access Control》强调 Storage 与 Postgres RLS 协同:默认在无策略时不允许上传;通过在 storage.objects 上创建策略按业务限制访问;不同操作所需策略不同,例如上传主要需 INSERT,使用 upsert 覆盖则还需 SELECT 与 UPDATE。文档示例从宽松 INSERT 策略收紧为仅 authenticated 且限定 bucket_id,并可进一步限制到桶内文件夹前缀。本场景据此输出存储桶与访问控制简报。禁止回显 service role 或声称「生产策略已收紧」。