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

最佳答案

在数据库的规则中,使出价列表按价格编制索引。就像是:

"bids": {
      ".indexOn": "price"
}


然后在您的代码中,您将使用查询仅从项目的出价中获取1个条目:

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


哪个应该给您最高的出价,如果它给您最低的出价,则只需将limitToFirst切换为limitToLast

09-25 18:42