Если вы хотите добавить случайно сгенерированный идентификатор документа к содержимому самого документа, сначала просто наберите document()
без параметров, чтобы получить ссылку на документ, который еще не существует:
val ref = db.collection("patients").document()
Затем используйте эту ссылку для добавления идентификатора к содержанию документа:
val user = hashMapOf(
"deviceToker" to " ",
"dob" to date.text.toString(),
"email" to email_reg.text.toString(),
"id" to ref.id, // note the use of ref.id here to get the random id
"name" to name.text.toString()
)
Теперь добавьте документ, используя ту же ссылку:
ref.set(user) // be sure to check for errors
Как вы можете видеть , идентификатор генерируется на клиенте, а не на сервере.