I will explain Firebase's ClientSideJoin. ClientSideJoin is an important way of thinking in Firebase design.