iloom-flatten/migrations/20260527_120913_create_avatars_bucket.sql

29 lines
842 B
SQL

-- ============================================
-- 此文件由 Meoo Cloud 自动生成,请勿修改
-- This file is auto-generated by Meoo Cloud, DO NOT MODIFY
-- ============================================
-- 创建 avatars 存储桶(如果不存在)
INSERT INTO storage.buckets (id, name, public)
VALUES ('avatars', 'avatars', true)
ON CONFLICT (id) DO NOTHING;
-- 添加 RLS 策略
CREATE POLICY avatars_select ON storage.objects
FOR SELECT
USING (bucket_id = 'avatars');
CREATE POLICY avatars_insert ON storage.objects
FOR INSERT
WITH CHECK (bucket_id = 'avatars' AND auth.uid() = owner);
CREATE POLICY avatars_update ON storage.objects
FOR UPDATE
USING (bucket_id = 'avatars' AND auth.uid() = owner);
CREATE POLICY avatars_delete ON storage.objects
FOR DELETE
USING (bucket_id = 'avatars' AND auth.uid() = owner);