Courseiva
Planning and Configuring a Cloud SolutioneasyMultiple ChoiceObjective-mapped

Google ACE Planning and Configuring a Cloud Solution Practice Question

A team is building a mobile app backend that requires real-time data synchronization across devices and offline support. The data model is simple and document-based. Which database service should they use?

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

Firestore

Firestore is a NoSQL document database that provides real-time synchronization, offline support, and is designed for mobile and web apps. It integrates with Firebase SDKs.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • Cloud Bigtable

    Why it's wrong here

    Cloud Bigtable is a wide-column NoSQL database designed for large-scale analytical and operational workloads, offering very low latency and high throughput at the cost of a tightly coupled connection to a managed VPC. It has no client-side SDK for mobile apps, no built-in real-time synchronization, and no offline data persistence, so it cannot support the real-time sync and offline-first requirements of a mobile app backend.

  • BigQuery

    Why it's wrong here

    BigQuery is a serverless, highly scalable data warehouse built for running SQL analytics on petabyte-scale datasets, not for powering transactional or real-time mobile app backends. It has high latency for point reads and writes, does not provide real-time listeners or client-side offline caching, and its cost model makes frequent small updates prohibitively expensive and architecturally inappropriate.

  • Cloud SQL

    Why it's wrong here

    Cloud SQL is a managed relational database that provides ACID transactions and full SQL semantics, but it has no native mobile client SDKs or built-in real-time synchronization capabilities. Mobile clients would need to open direct connections and implement custom polling or WebSocket logic, and offline persistence would require manual local caching and complex conflict resolution, making it a poor fit for real-time sync scenarios.

  • Firestore

    Why this is correct

    Firestore is a flexible, scalable NoSQL document database designed natively for mobile app development, with real-time listeners that push data changes to clients instantly and offline data persistence that automatically syncs when connectivity returns. Its client SDKs for iOS, Android, and web handle multi-device synchronization, conflict resolution, and data integrity out of the box, making it the ideal choice for this real-time mobile backend use case.

About these practice questions

This ACE question is part of Courseiva's 769-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This ACE practice question is part of Courseiva's free Google Cloud certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the ACE exam.