Реализация, которая обеспечивает энтропию.

я хочу знать (случайный) идентификатор документадо сохранив его в Firestore (без написания собственного кода), я могу сделать следующее:

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

Имеет ли это значение, если я дам"collection-name" в коде выше, но используйте этоid сохранить документ в коллекцию"some-other-collection"?

Другими словами, имеет ли какое-либо отношение имя коллекции (или, в более общем случае, путь к документу) к случайному идентификатору, сгенерированному Firestore?

Генерируются ли идентификаторы Firestore аналогично тому, что описано в2 ^ 120 способов обеспечить уникальные идентификаторы?

Насколько хорош следующий код для автоматической генерации известных идентификаторов для документов Firestore:

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

Ответы на вопрос(1)

Ваш ответ на вопрос