Overviews
-
Choosing between Native mode and Datastore mode
This page helps you understand the differences between the two Firestore database modes: Native mode and Datastore mode.
-
Automatic upgrade to Firestore
Describes the upgrade path from Firestore in Datastore mode to Firestore.
-
Entities, Properties, and Keys
Learn how to use entities, properties, and keys to store and retrieve data.
-
Indexes
Understand how indexes work in Datastore mode databases.
-
Queries
Create queries to retrieve and filter data.
-
Limits
Maximum amounts for various Datastore mode database limits.
-
Metadata
Understand Firestore in Datastore mode metadata for your application.
-
Statistics
Understand the Firestore in Datastore mode statistics for your application, such as number of entities and storage space used.
-
Transactions
Use atomic transactions to apply a set of operations on one or more entities.
-
Errors & Error Handling
Understand Datastore API errors and recommended handling actions.
-
Identity and Access Management (IAM)
Use Identity and Access Management to control who has access to your data at the project level.
-
Storage Size Calculations
How sizes of entities and index entries are calculated.
-
Optimizing Indexes
Optimize your indexes to speed up queries or reduce storage costs.
-
Multitenancy
Namespaces in Datastore mode enable multitenancy.
-
Server-Side Encryption
Datastore mode automatically encrypts all data before it is written to disk.
-
Locations
Datastore is available from multiple locations so you can store your data close to the users and services that need it.
Datastore Overviews
-
What is Datastore?
An introduction to Datastore.
-
Datastore Transactions
An overview of transactions in databases not yet upgraded to Firestore in Datastore mode.
-
Structuring Data for Strong Consistency
Learn how to structure your data to support strong consistency while still meeting your application's write throughput requirements. Applies to databases not yet upgraded to Firestore in Datastore mode.
-
Best Practices
A summary of best practices to employ when using Datastore.
-
Balancing Strong and Eventual Consistency with Datastore
Get details for achieving strong consistency for a positive user experience, while embracing the Firestore in Datastore mode eventual consistency model for handling large quantities of data and users. Applies to databases not yet upgraded to Firestore in Datastore mode.
-
Fast and Reliable Ranking in Datastore
Learn how one company used Datastore mode to solve a common yet difficult problem faced by every large gaming service: Ranking.