-- ============================================= -- Wei AI App - Storage Bucket 创建 -- 注意:Storage 的 bucket 需要通过 Supabase Dashboard 或 API 创建 -- 这个 SQL 仅用于记录需要创建的 bucket -- ============================================= -- Storage Bucket 配置说明: -- -- Bucket Name: avatars -- Public: true (头像需要公开访问) -- File Size Limit: 5MB -- Allowed MIME Types: image/png, image/jpeg, image/webp, image/gif -- -- 在 Supabase Studio 中手动创建,或使用以下 API: -- -- POST /storage/v1/bucket -- { -- "id": "avatars", -- "name": "avatars", -- "public": true, -- "file_size_limit": 5242880, -- "allowed_mime_types": ["image/png", "image/jpeg", "image/webp", "image/gif"] -- } -- Storage RLS 策略(需要在 Supabase Dashboard 中配置) -- 允许所有人读取头像 -- CREATE POLICY "Public Access" ON storage.objects FOR SELECT USING (bucket_id = 'avatars'); -- -- 仅允许管理员上传(后续可修改) -- CREATE POLICY "Admin Upload" ON storage.objects FOR INSERT -- WITH CHECK (bucket_id = 'avatars' AND auth.role() = 'service_role');