Visão geral
O pacote cloudinary_public permite uploads diretos de mídia para o Cloudinary a partir de aplicativos Flutter, eliminando a necessidade de expor chaves de API sensíveis. Ele gerencia a autenticação de forma segura usando presets de upload não assinados, permitindo que os clientes carreguem arquivos diretamente, mantendo a segurança do lado do servidor. Ideal para aplicações que exigem conteúdo gerado pelo usuário, como compartilhamento de fotos ou uploads de fotos de perfil. O pacote suporta múltiplas plataformas, incluindo Android, iOS, macOS, Windows e Linux.
Casos de uso
- Envios diretos de arquivos a partir de aplicativos móveis
- Armazenamento de conteúdo gerado pelo usuário
- Upload de fotos de perfil
- Gerenciamento de imagem e vídeo
- Manipulação segura de mídia sem expor credenciais
Principais recursos
- Nenhuma exposição de chaves de API
- Suporte a presets de upload sem assinatura
- Compatibilidade multiplataforma
- Integração simples com o Cloudinary
- Monitoramento em tempo real do progresso do upload
Indicado para
- Aplicativos móveis com upload de mídia
- Aplicativos que precisam de transferência segura de arquivos
- Desenvolvedores evitando autenticação de backend
- Projetos usando o Cloudinary para armazenamento de mídia
- Gerenciamento de mídia somente no frontend
Considerações
- Requer configuração de pré-configuração de upload do Cloudinary
- Limitado a uploads sem assinatura
- Depende do plano gratuito ou pago do Cloudinary
- Não adequado para mídia privada ou restrita
- Deve configurar corretamente o painel do Cloudinary