This commit is contained in:
parent
488a3dfe05
commit
7fcd5a3f41
|
|
@ -221,3 +221,28 @@ BEGIN
|
||||||
USING (bucket_id = ''profile_images'')';
|
USING (bucket_id = ''profile_images'')';
|
||||||
END IF;
|
END IF;
|
||||||
END$$;
|
END$$;
|
||||||
|
|
||||||
|
|
||||||
|
-- ✅ RLS 策略定义(files bucket,幂等)
|
||||||
|
DO $$
|
||||||
|
BEGIN
|
||||||
|
IF NOT EXISTS (
|
||||||
|
SELECT 1 FROM pg_policies WHERE policyname = 'anon upload files'
|
||||||
|
) THEN
|
||||||
|
EXECUTE 'CREATE POLICY "anon upload files"
|
||||||
|
ON storage.objects
|
||||||
|
FOR INSERT
|
||||||
|
TO anon
|
||||||
|
WITH CHECK (bucket_id = ''files'')';
|
||||||
|
END IF;
|
||||||
|
|
||||||
|
IF NOT EXISTS (
|
||||||
|
SELECT 1 FROM pg_policies WHERE policyname = 'anon read files'
|
||||||
|
) THEN
|
||||||
|
EXECUTE 'CREATE POLICY "anon read files"
|
||||||
|
ON storage.objects
|
||||||
|
FOR SELECT
|
||||||
|
TO anon
|
||||||
|
USING (bucket_id = ''files'')';
|
||||||
|
END IF;
|
||||||
|
END$$;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue