Можете ли вы проверить мои изменения? Таким образом, я бы заменил это get () для addSnapshotListener? Это все?

то половина моего приложения довольно сильно зависит от Firestore.

Иногда это занимает довольно много времени, как5000ms или больше, чтобы загрузить мои документы. Если бы это были изображения или что-то еще, может быть, я бы понял, но это в основном строки или Ints ...

Любые идеи о том, как я мог бы улучшить это?

Спасибо

РЕДАКТИРОВАТЬ: db.collection ("usersAuth / $ {FirebaseAuth.getInstance (). uid !!} / KitLists"). get (). addOnSuccessListener {snapshot ->

        for (document in snapshot.documents) {
            val data = document

            val kitName = data.id
            firstKitList.add(kitName)
        }

       mainListViewAdapter.notifyDataSetChanged()
    }

EDIT2

Итак, я адаптировал его, но у меня есть нерешенная ошибкаsnapshot.

db.collection("usersAuth/${FirebaseAuth.getInstance().uid!!}/KitLists").addSnapshotListener(object : EventListener<QuerySnapshot> {
        override fun onEvent(@Nullable value: QuerySnapshot, @Nullable e: FirebaseFirestoreException?) {
            if (e != null) {
                Log.w("TAG", "Listen failed.", e)
                return
            }

            for (document in snapshot.documents) {
            val data = document

            val kitName = data.id

            firstKitList.add(kitName)

        }

       mainListViewAdapter.notifyDataSetChanged()
        }
    })

это ошибка

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

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