As a Database Engineer, you are tasked with designing a solution for exporting data from a Firestore collection to a BigQuery table. The export process must be fault-tolerant, efficient, and capable of handling large datasets. Which of the following options best meets these requirements?