Mejorar el caché sin conexión de Firestore - Android
Entonces, la mitad de mi aplicación se basa bastante en Firestore.
A veces, lleva bastante tiempo, como5000ms
o más para cargar mis documentos. Si se tratara de imágenes o algo más, tal vez lo entendería, pero se trata principalmente de cadenas o Ints ...
¿Alguna idea sobre cómo podría mejorar esto?
Gracias
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
Entonces, lo adapté, pero tengo un error no resuelto ensnapshot
.
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 es el error