-- ============================================= -- CONFIGURAR POLÍTICAS DO BUCKET CATALOGO -- Execute este script no SQL Editor do Supabase -- ============================================= -- Remover políticas antigas se existirem DROP POLICY IF EXISTS "Permitir leitura pública catalogo" ON storage.objects; DROP POLICY IF EXISTS "Permitir upload autenticado catalogo" ON storage.objects; DROP POLICY IF EXISTS "Permitir update autenticado catalogo" ON storage.objects; DROP POLICY IF EXISTS "Permitir delete autenticado catalogo" ON storage.objects; -- 1. Leitura pública (qualquer pessoa pode ver as fotos) CREATE POLICY "Permitir leitura pública catalogo" ON storage.objects FOR SELECT USING (bucket_id = 'catalogo'); -- 2. Upload SEM autenticação (TEMPORÁRIO - para testar) -- Isso permite upload mesmo sem estar logado CREATE POLICY "Permitir upload catalogo" ON storage.objects FOR INSERT WITH CHECK (bucket_id = 'catalogo'); -- 3. Update SEM autenticação (TEMPORÁRIO - para testar) CREATE POLICY "Permitir update catalogo" ON storage.objects FOR UPDATE USING (bucket_id = 'catalogo'); -- 4. Delete SEM autenticação (TEMPORÁRIO - para testar) CREATE POLICY "Permitir delete catalogo" ON storage.objects FOR DELETE USING (bucket_id = 'catalogo'); -- Verificar políticas criadas SELECT 'Políticas configuradas:' as status, policyname, cmd FROM pg_policies WHERE tablename = 'objects' AND schemaname = 'storage' AND policyname LIKE '%catalogo%' ORDER BY policyname; -- ============================================= -- INSTRUÇÕES -- ============================================= /* ✅ Execute este script no SQL Editor do Supabase Depois de executar: 1. Volte para o sistema 2. Acesse Site / Catalogo 3. Clique em "Fotos" em um produto 4. Tente adicionar uma foto 5. Deve funcionar! NOTA: Estas políticas são permissivas para facilitar o teste. Depois que funcionar, podemos deixar mais seguro. */