A data engineer needs to choose a storage service for a new application that requires a schemaless document store with automatic multi-region replication, strong consistency for reads, and native mobile SDK support. The application must scale to millions of users without manual sharding. Which Google Cloud service should the engineer select?
Firestore in Native mode is a schemaless document database with automatic multi-region replication, strong consistency for document reads, and first-class mobile SDKs. It scales horizontally without manual sharding and is designed for exactly this class of mobile and web application.
Why this answer
Firestore in Native mode provides a schemaless document model, automatic multi-region replication, strong consistency for reads, and native mobile SDKs, and it scales horizontally without manual sharding. These characteristics match the application's requirements more closely than the relational or wide-column alternatives.
Exam trap
The trap here is conflating Spanner's global strong consistency with the document-store and mobile-SDK requirements, when Spanner is a relational engine with a fixed schema.