Incremento automático al documento Firestre desde listView

Así que tengo una list que se puede llenar con elementos de un spinner que tengo. Luego tengo un campo de text para escribir el nombre del documento. Ambos están funcionando

Lo que necesito es que mi código detecte automáticamente cuántos elementos agrego a mi list. No quiero agregarlos manualmente.

Intenté esto pero no funcionó

createListBtn.setOnClickListener { var item: String = "item" var i:Int = 1 var newItem: String = "item" + (Integer.parseInt(item.substring(1,item.length))+1) val list = HashMap<String, String>() list.put(newItem, kitList.toString()) db.collection("TestList").document(listNameTxt.text.toString()) .set(list as Map<String, Any>) .addOnSuccessListener { Log.d("TAG", "DocumentSnapshot successfully written!") } .addOnFailureListener { e -> Log.w("TAG1", "Error writing document") }