I've been curious for a long time now, but is it advisable to save an *id* field within a document in firestore? Since we already have a unique documentId store in firestore?

Further, when authenticating users with email, the results return a *uid*, and in a tutorial online it was saved as a field in the user document. I am confused as to why this was necessary since we already have the documentId of the user.