This visual execution trace shows how Firebase upload progress monitoring works. The upload starts and triggers 'state_changed' events. Each event provides bytesTransferred and totalBytes. Progress percentage is calculated by dividing bytesTransferred by totalBytes and multiplying by 100. The progress is logged or shown in UI. The upload finishes when bytesTransferred equals totalBytes. The execution table tracks each step's bytesTransferred, totalBytes, and progress percent. Variable tracker shows how these values change over time. Key moments clarify why progress jumps and the importance of totalBytes. The quiz tests understanding of progress values at steps and calculations.