Use Case
When we make a pull request that requires changes to Firebase, we're in a weird state of needing Firebase to be compatible both with the deployed code as well as the PR code for testing.
We should really have multiple Firebase environments so that we can make schema changes and deploy them alongside code changes as necessary.