Javascript 如何在React应用程序中从Firebase获得最大值

Javascript 如何在React应用程序中从Firebase获得最大值,javascript,reactjs,firebase,firebase-realtime-database,react-redux,Javascript,Reactjs,Firebase,Firebase Realtime Database,React Redux,我想获取具有最大值的数据。我有一个拍卖应用程序,人们可以出价,所以我想找到最高的价值,以奖励该产品的最大价值。有什么办法呢?在您的数据库规则中,可以根据价格对出价列表进行索引。比如: "bids": { ".indexOn": "price" } 然后,在代码中,您将使用查询从项目的出价中仅获取1个条目: ref.orderByChild("bids").limitToFirst(1).on("child_added", function(snapshot) { 哪个应该给你最高

我想获取具有最大值的数据。我有一个拍卖应用程序,人们可以出价,所以我想找到最高的价值,以奖励该产品的最大价值。有什么办法呢?

在您的数据库规则中,可以根据价格对出价列表进行索引。比如:

"bids": {
      ".indexOn": "price"
}
然后,在代码中,您将使用查询从项目的出价中仅获取1个条目:

ref.orderByChild("bids").limitToFirst(1).on("child_added", function(snapshot) {

哪个应该给你最高的出价,如果它给你最低的,那么只需切换到数据库规则中的
limitToFirst
limitToLast

,就可以根据价格对出价列表进行索引。比如:

"bids": {
      ".indexOn": "price"
}
然后,在代码中,您将使用查询从项目的出价中仅获取1个条目:

ref.orderByChild("bids").limitToFirst(1).on("child_added", function(snapshot) {
哪个应该给你最高的出价,如果它给你最低的,那么只需将
limitToFirst
切换到
limitToLast