La ruta de un documento tiene alguna relación con el ID aleatorio generado automáticamente por Firestore?

Si quiero saber la identificación (aleatoria) de un documentoantes d guardarlo en Firestore (sin escribir código personalizado), puedo hacer lo siguiente:

String id = db.collection("collection-name").document().getId();

¿Hace alguna diferencia si doy"collection-name" en el código anterior, pero usa esaid para guardar el documento en la colección"some-other-collection"?

n otras palabras, ¿el nombre de la colección (o más generalmente, la ruta del documento) tiene alguna relación con la ID aleatoria generada por Firestore?

Los ID de Firestore se generan de forma similar a lo que se describe en Las 2 ^ 120 formas de garantizar identificadores únicos?

¿Qué tan bueno sería el siguiente código para generar automáticamente identificadores conocidos para documentos de Firestore:

private static SecureRandom RANDOMIZER = new SecureRandom();
.
.
.
byte[] randomId = new byte[120];
RANDOMIZER.nextBytes(randomId);
// Base64-encode randomId

Respuestas a la pregunta(1)

Su respuesta a la pregunta