In a Flutter application, I'm using the following code frequently to generate a document ID before writing the document to Firestore (to include the document ID inside the document):
docID = FirebaseFirestore.instance.collection(path).doc().id
Will this incur a read charge every time I do it?