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.
Go deeper
Related to this question
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 →
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.