Google Cloud Digital LeaderInfrastructure modernization with Google CloudEasy

A startup is developing a new mobile application that requires a flexible, NoSQL database. The application needs to store user profiles, preferences, and real-time game state, with automatic synchronization across devices and offline capabilities. The developers want to avoid managing database servers. Which Google Cloud database service is the best choice?

  1. AFirestore
  2. BCloud SQL
  3. CCloud Spanner
  4. DCloud Bigtable
Show answer & explanation

Correct answer: A. Firestore

Firestore is a flexible, scalable NoSQL document database designed for mobile, web, and serverless applications. It offers real-time synchronization, offline support, and automatic scaling without server management, making it perfect for the startup's mobile app requirements.

Why the other options are wrong

  • B. Cloud SQL is a relational database, not NoSQL, and doesn't offer real-time sync or offline capabilities natively for mobile apps.
  • C. Cloud Spanner is a globally distributed relational database, not a NoSQL solution for mobile app profiles with real-time sync.
  • D. Cloud Bigtable is a wide-column NoSQL database for large analytical or operational workloads, not ideal for mobile app data with real-time sync and offline support.

Firestore

A flexible, scalable NoSQL document database for mobile, web, and serverless development, offering real-time synchronization and offline support.

  • NoSQL document database.
  • Real-time data synchronization.
  • Offline support for mobile/web apps.
  • Serverless and fully managed.

Memory trick: Firestore: For your mobile app, real-time and free.

More Infrastructure modernization with Google Cloud questions