I am structuring my Data model for Firestore and trying to decide whether to store document references vs Duplicating the data. It looks quite straight forward to retrieve a document from a document resource field and it looks like the client would have to perform much less write operations with document references, Is there something I am missing here... In what circumstances should one choose to duplicate data vs store document references...