Я пытаюсь прочитать документ из базы данных в firebase и показать информацию в интерфейсе пользователя. Есть идеи, почему это не работает?
Viewmodel:
var leid = MediatorLiveData<Gas>()
init {
initializeDocument()
}
fun initializeDocument(){
mFirestore?.collection("expenditures")?.document("ASfavaftaseacdadf")?.get()?.addOnSuccessListener { document ->
if (document != null) {
Log.d("TAG", "DocumentSnapshot data: ${document.data}")
var gastl = document.toObject<Gas>()!!
leid.value=gastl
} else {
Log.d("TAG", "No such document")
}
}
?.addOnFailureListener { exception ->
Log.d("TAG", "get failed with ", exception)
}
}
После этого я использую привязку данных для пользовательского интерфейса. Когда я пытаюсь выполнить код, я не получаю никаких журналов или чего-либо еще; Это похоже на то, что функция никогда не выполняется.
Заранее спасибо.