Développez une application mobile de liste de tâches qui se synchronise entre les appareils, prend en charge l'accès hors ligne et envoie des mises à jour en temps réel tout en minimisant les frais opérationnels. Quelle approche de base de données utilisez-vous ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Utilisez Firestore comme base de données. Configurez la persistance hors ligne de Firestore pour mettre en cache une copie des données Firestore. Écoutez les modifications de documents pour mettre à jour les applications chaque fois qu'il y a des modifications de documents..
Pourquoi c'est la réponse
Firestore est le meilleur choix car il offre nativement la synchronisation en temps réel, l'accès hors ligne via la persistance des données sur l'appareil, et une architecture sans serveur qui minimise les frais opérationnels. Sa capacité à écouter les modifications de documents garantit des mises à jour en temps réel sur tous les appareils. Cloud SQL for MySQL est une base de données relationnelle qui nécessiterait une logique complexe côté serveur pour la synchronisation en temps réel et l'accès hors ligne, augmentant les frais opérationnels. Bigtable est une base de données NoSQL à large colonne, optimisée pour les charges de travail analytiques et les très grands ensembles de données, et n'est pas adaptée aux applications mobiles interactives avec des mises à jour en temps réel et un accès hors ligne. L'utilisation de SQLite avec Cloud Storage nécessiterait une logique de synchronisation manuelle complexe et sujette aux erreurs, ainsi que des frais de développement et de maintenance élevés.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise