Witam, chciałbym zwrócić ilość wiadomości z onDatachange i nie potrafię tego zrobić. Prosiłbym o jakieś rady. Jak zrobię w onDatachange uaktualnienie iloscWiadomosc to nie podbija nowej ilości i zwraca zawsze 3 które jest zadeklarowane na początku. return iloscWiadomosc w onDataChange też nie można użyć. Proszę o pomoc
private fun liczenieWiadomosci():Int{
var iloscWiadomosc = 3
val ref = FirebaseDatabase.getInstance().getReference("/wiadomosci")
ref.addListenerForSingleValueEvent(object : ValueEventListener{
override fun onCancelled(p0: DatabaseError) {
}
override fun onDataChange(p0: DataSnapshot) {
iloscWiadomosc = 22
Log.d("sprawdzam", iloscWiadomosc.toString())
}
})
return iloscWiadomosc
}