Publicado: Jan 14, 2021

Com o lançamento recente da Biblioteca do Amplify, o Amplify DataStore ganha a capacidade de sincronizar de maneira seletiva um subconjunto de dados do seu aplicativo e classificar os dados. O DataStore fornece aos desenvolvedores front-end para plataformas móveis e Web um repositório de armazenamento persistente no dispositivo para você gravar, ler e observar mudanças nos dados, mesmo se estiver online ou offline, e sincronizar de maneira contínua com a nuvem, bem como entre dispositivos.  

Os clientes do DataStore agora podem escolher sincronizar apenas um subconjunto de dados dos aplicativos com o dispositivo local. A sincronização seletiva permite que você personalize o comportamento de sincronização do DataStore para cada usuário do aplicativo. Por exemplo, dada uma tabela com nomes e gêneros de músicas, o DataStore pode sincronizar seletivamente apenas músicas do gênero preferido do usuário. Ao sincronizar apenas os dados de que o usuário final precisa, os desenvolvedores também podem otimizar o tráfego de rede dos aplicativos. Se você está criando uma aplicação multilocatário, é possível optar por sincronizar apenas os dados com base nas informações de preferência de um usuário conectado. O recurso de sincronização seletiva pode ser reconfigurado durante o tempo de execução em tempo real em resposta a eventos como login ou logout do usuário. Para otimizar custos, a sincronização seletiva pode utilizar índices do DynamoDB por meio da aplicação de predicados de consulta à operação, quando estiverem disponíveis.

Agora também é possível usar o Amplify DataStore para classificar os dados do aplicativo em ordem crescente ou decrescente. Não é preciso fazer nenhuma alteração adicional no esquema da API GraphQL do aplicativo para aproveitar as vantagens da classificação de dados. Todas as operações de classificação são tratadas localmente e podem ser feitas em qualquer campo do modelo de dados, independentemente do índice do DynamoDB.

Instale a Biblioteca do Amplify mais recente para JavaScript, Android e iOS e comece a usar lendo a publicação do blog sobre como usar os recursos de classificação e sincronização seletiva ou consulte nossa documentação.