...and this would be the better way to handle a data overload. When both players disconnect, it should remove the game from the data store. I'd like to add a leader board at some point too, but that dataset will be small, and a fixed size.

There IS a way to handle disconnect (and other) events though, a [shown here](https://www.firebase.com/docs/managing-presence.html)