Files
pwap/web/supabase/migrations/20260224070000_storage_payment_proofs_policy.sql
T
pezkuwichain 9bad24bc84 fix: add storage RLS policies for p2p-payment-proofs bucket
Allow open INSERT/SELECT/DELETE on p2p-payment-proofs bucket since
users authenticate via wallet identity, not Supabase Auth.
2026-02-24 06:28:16 +03:00

19 lines
719 B
SQL

-- Storage policies for p2p-payment-proofs bucket
-- Users are wallet-based (no auth.uid()), so policies must be open
-- Proof files auto-expire in 1 day via cleanup-proofs edge function
-- Allow anyone to upload payment proofs
CREATE POLICY "Allow payment proof uploads"
ON storage.objects FOR INSERT
WITH CHECK (bucket_id = 'p2p-payment-proofs');
-- Allow anyone to read payment proofs (public bucket)
CREATE POLICY "Allow payment proof reads"
ON storage.objects FOR SELECT
USING (bucket_id = 'p2p-payment-proofs');
-- Allow deletion (for cleanup-proofs edge function via service role)
CREATE POLICY "Allow payment proof deletes"
ON storage.objects FOR DELETE
USING (bucket_id = 'p2p-payment-proofs');