An InheritedModel is a way of sharing data across your whole app. The subscribing widget has some control over when it updates, and can be intelligently notified of those updates only when data it cares about has been changed.
Sometimes you need to use a location from multiple routes/widgets within your app. We can set it up once and share that data between many widgets using an Inherited Widget.
We're going to update our TodoMVC app that we augmented with Firebase Signin to integrate it with Firestore as our storage engine.