Visão geral
Um pacote Flutter que estende o Flutter Cache Manager para funcionar com o Firebase Storage, usando URLs gs:// como chaves de cache e convertendo-as automaticamente em URLs HTTPS para um armazenamento em cache eficiente. Permite acesso offline a arquivos hospedados no Firebase armazenando-os localmente, melhorando o desempenho do aplicativo e reduzindo o uso de largura de banda. Projetado para integração perfeita com o Firebase Storage, suporta todas as principais plataformas, incluindo Android, iOS, Web, macOS e Windows.
Casos de uso
- Armazenando em cache imagens do Firebase Storage
- Habilitar o acesso offline a ativos armazenados na nuvem
- Melhorando os tempos de carregamento para arquivos acessados com frequência
- Reduzindo o uso de dados em aplicativos móveis
- Suporte a aplicativos híbridos com cache de arquivos multiplataforma
Principais recursos
- Tradução automática de URL de gs:// para https://
- Integração com o Flutter Cache Manager
- Suporte independente de plataforma em todas as plataformas Flutter
- Armazenamento local eficiente de ativos do Firebase
- Expiração e limpeza internas do cache
Indicado para
- Aplicativos que usam o Firebase Storage para entrega de mídia
- Desenvolvedores que precisam de funcionalidade first-offline
- Projetos que exigem carregamento otimizado de ativos
- Aplicações Flutter multiplataforma
- Equipes que já aproveitam o Flutter Cache Manager
Considerações
- Requer permissões corretas do Firebase Storage
- Gerenciamento de tamanho de cache necessário para grandes conjuntos de dados
- Não adequado para fontes de armazenamento não Firebase
- Pode exigir configuração adicional para políticas de cache personalizadas
- Dependente do gerenciador de cache baseado no Flutter para funcionalidades principais