我将评分数据毫无问题地添加到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()
}
}
})
}
但是评分栏上没有显示评分 如何解决?