QuerySnapshotLiveData
DocumentSnapshotLiveData
Propagate RecyclerView Click Event to Parent Activity/Fragment
Use Room.inMemoryDatabaseBuilder To Avoid Overwrite Database With Test Data
When one LiveData need to wait for result from another LiveData