Choose Your Desired Option(s)
The Firestore Data Modeling Course provides a foundation for modeling data relationships in NoSQL, while optimizing queries for performance, cost, and complexity. Determining the optimal data model in Cloud Firestore is not an easy task because you need to anticipate your app’s UI/UX requirements in advance. Failure to consider the tradeoffs between various data models could lead to poor app performance and/or unnecessary cloud computing expenses. The goal of this course is to teach you the concepts necessary to make good decisions related to data modeling that minimize costs and maximize read performance.
Topics Covered
- Core Concepts in Firestore.
- Comparisons to SQL data modeling.
- Advanced methods for reading and querying data.
- Relational data modeling concepts like one-to-one, one-to-many, and many-to-many.
- How to avoid common pitfalls and anti-patterns.
- Examples of data models for common real-world app features.
Chapters
- Resources – Helpful Resources supporting the Cloud Firestore Course
- What is Firestore – A brief history of Cloud Firestore
- Firestore vs SQL – Comparing Firestore to RDBMS or SQL
- Data Types – How data types in Firestore are used for relational models.
- Techniques – The four main techniques for data modeling in Firestore
- Read – How to read individual documents.
- Query – How to query collections of documents.
- Indexes – When to create indexes and how do manage them.
- Security – Security considerations with data modeling
- Cardinality – How to model data based on the size of a set
- One to One – Model and query a one-to-one relationship
- One to Many – Model and query a one-to-many relationship
- Many to Many – Model and query a many-to-many relationship
- Duplication – How to eliminate reads with data duplication
- Aggregation – Use Cloud Functions to maintain computed values
- Votes – Model reddit-style votes in Firestore
- Role-Based Authorization – Role-based access control and security rules
- Access Control List – Use an ACL for fine-grained user authorization
- Hierarchy – Model a tree or hierarchy for threaded comments
- Follower Feed – User-to-user follows and follower feeds
- Top Five – Five Firestore Data Modeling Techniques from the Course
- Collection Group Queries – New feature alert! Query across multiple subcollections.
Share Now!