Crie um aplicativo móvel de lista de tarefas que sincronize entre dispositivos, suporte acesso offline e envie atualizações em tempo real, minimizando a sobrecarga operacional. Qual abordagem de banco de dados você usaria?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Use o Firestore como banco de dados. Configure a persistência offline do Firestore para armazenar em cache uma cópia dos dados do Firestore. Ouça as alterações de documentos para atualizar os aplicativos sempre que houver alterações de documentos..
Por que esta é a resposta
O Firestore é a melhor escolha porque oferece sincronização em tempo real, acesso offline nativo (persistência offline) e escuta de alterações de documentos, atendendo diretamente a todos os requisitos do aplicativo de lista de tarefas com sobrecarga operacional mínima. O Cloud SQL é um banco de dados relacional que exigiria mais desenvolvimento para sincronização em tempo real e acesso offline. O Bigtable é otimizado para grandes volumes de dados analíticos e não é ideal para aplicativos transacionais em tempo real. O SQLite no dispositivo com sincronização manual via Cloud Storage é complexo de implementar e gerenciar, além de não fornecer sincronização em tempo real.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão