Subcollections in Firebase are collections nested inside documents. To access data in a subcollection, you first select the root collection, then the specific document inside it, then the subcollection inside that document, and finally the document inside the subcollection. For example, to get an order of a user, you access 'users' collection, then 'user1' document, then 'orders' subcollection, then 'order1' document. This nested structure helps organize data logically. You cannot access a subcollection without specifying its parent document first. The execution steps show how references move from root collection down to the subcollection document, and finally retrieve the data. This step-by-step access ensures data is well organized and queries are precise.