Visão geral
Um pacote Flutter que implementa uma estratégia de dados primeiro offline usando o Brick, encaminhando solicitações de dados por provedores de armazenamento local antes de acessar o Supabase. Isso garante uma experiência do usuário sem interrupções, mesmo sem conectividade com a internet, priorizando os dados em cache e sincronizando com o Supabase quando disponível. Integra-se suavemente com o banco de dados PostgreSQL do Supabase para manipulação persistente e em tempo real de dados entre plataformas.
Casos de uso
- Aplicativos móveis com foco em offline
- Sincronização de dados em tempo real com o Supabase
- Persistência de dados multiplataforma
- Aplicativos que exigem acesso confiável aos dados locais
- Falha transparente durante interrupções de rede
Principais recursos
- Roteamento de dados primeiro local
- Integração do Supabase
- Sincronização automática na conectividade
- Armazenamento SQL persistente
- Suporte multiplataforma
- Camada de cache embutida
Indicado para
- Desenvolvedores construindo aplicativos resilientes
- Equipes usando o Supabase como backend
- Projetos que precisam de funcionalidade off-line
- Aplicativos Flutter destinados a múltiplas plataformas
- Aplicações que exigem atualizações de dados em tempo real
Considerações
- Requer compreensão da arquitetura Brick
- Conta do Supabase necessária para funcionalidade completa
- Configuração adicional para a lógica de sincronização
- Pode aumentar o tamanho do aplicativo devido ao armazenamento local
- O gerenciamento do estado da rede é necessário para uma sincronização ótima