1-5에서 한 가지를 평가 한 다음 평균을 계산할 수 있습니까? 예를 들어, 제품 "milk"에 "rate": 0이 있습니다. 등급을 매긴 사용자 수를 계산 한 다음 계산 비율/등급을 부여한 사용자 수 = 등급을 계산할 수 있습니까?값에 등급을 추가하고 Firebase에서 평균을 계산하십시오.
분명히 일을하려면 : 다음 평균은 내가 3 우유를 평가하고 당신이 1 평점 (3 + 1)/2 = 비율 : 2
나는이 계산 사용자 말을하거나해야하는 것이 가능하다 그것을 할 파이어베이스 끝?
어떤 논리를 사용해야합니까?
가장 힘든 것은 제품을 평가 한 사용자의 수를 계속 계산하는 것입니다. 나는 다른 일을 할 수 있다고 생각해.
새 키 : 값을 카운트하고 사용자 수가 증가 할 때마다 카운트를 증가시켜야합니까?
편집 : 나는 이런 식으로 뭔가를 시도했지만이 전무로 연결 : 두에
let rate = self.productsValue[indexPath.row]["rate"] as? Int
print("rate",rate)
let count = self.productsValue[indexPath.row]["count"] as? Int
print("count",count)
let rating = Int(rate!)/Int(count!)
print(rating)
서버 측 계산은 전에 몇 번 적용되었습니다. http://stackoverflow.com/questions/33643147/server-side-calculation-using-firebase –
오케이. 그래서 나는 단지 그것을 사용자 측에서해야만한다. –
거기에 별도의 노드를 추가하면 번호가 유지됩니다. 투표 한 사용자 중 해당 사용자가 작업을 수행해야합니다. – Dravidian