Visão geral
O pacote storage_client é uma biblioteca Dart que permite que aplicativos Flutter interajam com o Supabase Storage, um serviço para gerenciar arquivos em armazenamento compatível com S3 com controle de acesso impulsionado por PostgreSQL. Ele fornece métodos para carregar, baixar, listar e excluir arquivos com segurança, aproveitando o sistema de autenticação e permissões do Supabase. Projetado para integração perfeita com projetos Supabase, ele suporta todas as principais plataformas, incluindo móvel, web e desktop. O pacote simplifica o manuseio de arquivos mantendo uma segurança robusta por meio de acesso baseado em funções.
Casos de uso
- Carregar conteúdo gerado pelo usuário, como imagens ou documentos
- Gerenciando ativos de aplicativos armazenados no armazenamento em nuvem
- Implementando compartilhamento seguro de arquivos entre usuários
- Armazenando e recuperando arquivos de mídia em aplicativos em tempo real
- Habilitar a entrega dinâmica de conteúdo em aplicativos Flutter
Principais recursos
- Operações de arquivo seguras por meio da autenticação do Supabase
- Suporte para backend de armazenamento compatível com S3
- Compatibilidade multiplataforma (Android, iOS, Web, macOS, Windows, Linux)
- Integração com o Postgres para permissões granulares
- API simples para upload, download e listagem de arquivos
Indicado para
- Aplicativos Flutter usando o Supabase como backend
- Aplicações que exigem gerenciamento seguro de arquivos
- Projetos que precisam de armazenamento em nuvem escalável com controle de acesso
- Desenvolvedores construindo aplicativos com muitos recursos multimídia ou baseados em documentos
- Equipes já usando o Supabase para autenticação e bancos de dados
Considerações
- Requer um projeto Supabase com armazenamento habilitado
- A autenticação deve ser configurada no aplicativo
- As permissões de acesso a arquivos dependem das políticas do Postgres
- Limitado à infraestrutura de armazenamento do Supabase
- Pode ser necessário configuração adicional para configurações personalizadas do S3