O erro real é "Bucket not found" - o bucket "media" não existe no Supabase. O problema não é o tamanho do arquivo, é que o bucket precisa ser criado. Vou mudar a abordagem: em vez de usar Supabase Storage (que precisa criar bucket), vou salvar as imagens como base64 direto no banco ou usar uma forma mais simples.
Na verdade, a forma mais simples é você criar o bucket no Supabase. Mas como alternativa, vou fazer upload para um bucket que já existe ou criar uma solução que não dependa de criar bucket manualmente.
Deixa eu verificar se existe outra forma de armazenar os arquivos sem precisar criar o bucket:
Vou modificar a API para tentar criar o bucket automaticamente se não existir:
Agora a API vai tentar criar o bucket automaticamente se não existir. Se ainda não funcionar, pode ser que a service role key não tenha permissão. Vou adicionar uma mensagem de erro mais clara também:
Atualizei a API para:
Testa de novo. Se ainda não funcionar, a mensagem de erro vai ser mais clara. Se aparecer algo como "Bucket de storage nao existe", você precisa criar o bucket manualmente no Supabase porque a service role key pode não ter permissão para criar buckets via API.
You can send messages while the preview loads