я добавляю данные рейтинга в базу данных Firebase без проблем здесь, это
Теперь я хочу получить их и отобразить рейтинг в моей рейтинговой строке. Вотмой код Ссылка на рейтинг базы данных ratingReference=FirebaseDatabase.getInstance().getReference("Rating")
Получение данных из базы данных
private fun getFoodRating(foodID: String) {
var query: Query=ratingReference.orderByChild("foodId").equalTo(foodID)
query.addValueEventListener(object: ValueEventListener{
var count =0
var sum=0.00
override fun onCancelled(p0: DatabaseError) {
}
override fun onDataChange(p0: DataSnapshot) {
for (r in p0.children){
var item: Rating? =r.getValue(Rating::class.java)
sum+= item?.ratingValue?.toDouble()!!
count++
}
if (count != 0){
var average=sum/count
ratingBar.rating=average.toFloat()
}
}
})
}
Но рейтинг не отображается в строке рейтинга. Как это исправить?