Melhorar o cache offline do Firestore - Android

Portanto, metade do meu aplicativo depende bastante do Firestore.

Às vezes, leva muito tempo, como5000ms ou mais para carregar meus documentos. Se fosse imagens ou algo mais, talvez eu entendesse, mas são principalmente strings ou Ints ...

Alguma idéia de como eu poderia melhorar isso?

obrigado

EDITAR: 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

Então, eu o adaptei, mas tenho um erro não resolvido emsnapshot.

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()
        }
    })

este é o erro