Une application mobile a besoin de données hiérarchiques avec synchronisation hors ligne et d'un service backend qui enrichit les données à l'aide d'un compte de service ; l'application doit être évolutive et sécurisée. Quelle base de données et quel rôle IAM devriez-vous utiliser ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Utilisez Firestore en mode natif et attribuez le rôle roles/datastore.user au compte de service..
Pourquoi c'est la réponse
Firestore en mode natif est idéal pour les données hiérarchiques et offre une synchronisation hors ligne intégrée, ce qui répond aux exigences de l'application mobile. Le rôle roles/datastore.user (ou roles/firestore.user) permet au compte de service de lire et d'écrire des données, ce qui est nécessaire pour enrichir les données. Cloud SQL est une base de données relationnelle, moins adaptée aux données hiérarchiques et à la synchronisation hors ligne native. Bigtable est une base de données NoSQL de type clé-valeur, optimisée pour de très grands volumes de données analytiques, mais ne gère pas la synchronisation hors ligne ni les données hiérarchiques de la même manière que Firestore. Le mode Datastore de Firestore est une option, mais le mode natif est généralement préféré pour les nouvelles applications nécessitant des fonctionnalités client riches comme la synchronisation hors ligne. Les rôles viewer sont insuffisants car le compte de service doit enrichir les données, ce qui implique des opérations d'écriture.
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