Armazenamento de arquivos
O Cadrant usa o Supabase Storage para gerenciar os arquivos da sua aplicação: imagens, documentos, anexos e todos os tipos de mídia. O armazenamento está vinculado ao seu projeto Supabase e acessível via uma API simples.
Funcionalidades
- Upload e download de arquivos diretamente pela aplicação.
- Suporte a todos os tipos de arquivo: imagens, PDFs, vídeos, documentos, etc.
- URLs públicas ou privadas, conforme a configuração do bucket.
- Transformações de imagem sob demanda (redimensionar, cortar) via Supabase.
- Cada bucket é criado automaticamente pelo Cadrant no seu projeto Supabase.
Configuração
- Descreva a necessidade de armazenamento no prompt (ex.: 'Os usuários podem enviar uma foto de perfil').
- O Cadrant cria o bucket necessário e configura os componentes de upload na interface.
- Escolha entre acesso público (arquivos acessíveis sem autenticação) ou privado (exige um token).
- Configure as políticas de acesso no Supabase para controlar quem pode ler e escrever no bucket.
Boas práticas
- Use buckets públicos para imagens de conteúdo (logos, fotos de produtos) e buckets privados para dados sensíveis (documentos, anexos).
- Limite o tamanho e o tipo dos arquivos enviados para evitar abusos.
- Configure políticas RLS no storage para segurança em nível de produção.
- Considere comprimir imagens no cliente antes do upload para melhor desempenho.
Para uso em produção, sempre verifique as políticas de acesso dos buckets no dashboard do Supabase. Por padrão, o Cadrant configura um acesso básico que deve ser refinado para o seu caso de uso específico.