Android Kotlin меняет свой массив на spinner на карту

Я начал работать с Android Dev примерно 2 недели назад, поэтому все по-прежнему немного для меня.

У меня есть счетчик с массивом (вы увидите его позже). То, что я притворяю, состоит в том, чтобы изменить этот массив на карту, потому что я читаю, что Firebase не рекомендует массивы, если мы пытаемся подключиться к нашему приложению. Итак, мой первый шаг – изменить его.

У меня есть это:

var spinnerArray = arrayOf("Dumbell", "Punching Bag", "Yoga Ball", "Skipping Rope") var newKitList = mutableListOf<String>() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_new_kit_list) var addButton = addKitItemBtn val spinner = newKitItemSpinner val spinnerArrayAdapter = ArrayAdapter(this, android.R.layout.simple_spinner_dropdown_item, spinnerArray) //selected item will look like a spinner set from XML spinnerArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item) spinner.adapter = spinnerArrayAdapter val kitList = newKistListView val listViewAdapter = ArrayAdapter(this, android.R.layout.simple_list_item_1, newKitList) kitList.adapter = listViewAdapter addButton.setOnClickListener(object : View.OnClickListener { override fun onClick(v: View?) { val selectedItem = spinner.selectedItem.toString() newKitList.add(selectedItem) listViewAdapter.notifyDataSetChanged() } }) 

Как мне изменить это на карту, которая читает мои объекты firebase?

Мой проект подключен к моему приложению firebase, и я смог что-то написать ему, используя их руководство по быстрому старту (что было довольно просто). Теперь, выполняя то, что мне нужно, хотя я уже прошел через свои Docs 2x, я думаю, что мне нужно слишком «сложно» для примеров, которые они предоставляют в Документах.

Любая помощь?

ура