Каждый раз, когда вы звоните document()
, вы получите новый уникальный идентификатор. Поэтому не забудьте позвонить только один раз, чтобы иметь дело только с одним идентификатором.
Сначала получите DocumentReference:
DocumentReference ref = db.collection("user_details").document();
Получите его идентификатор:
String id = ref.getId();
Затем составьте данные для отправки:
Map map = new HashMap<>();
map.put("username", username);
map.put("email", email);
map.put("id", id);
И, наконец, поместите эти данные в документ, на который ссылались ранее:
ref.set(map)...