我正在尝试按“ Litness”或“ Rating”对数据库中的顶部柱进行排序。我还试图将返回的小节数量限制为三个。

我尝试使用.orderBy('Litness',Query.Direction.DESCENDING),但它始终返回:


找不到变量:查询


firebase.firestore().collection('bars')
    .where('litness', '>', '0.5').orderBy('Litness', desc).limit(3)
    .get().then((snapshot) => {
      snapshot.docs.forEach(doc => {
      console.log(doc);
   })
})


我希望得到的回报是按评级最高的三个来定购我的金条。

最佳答案

首先,您的问题是用Android标记的,但是您显示的代码是针对JavaScript的。那需要改变。

弄清楚之后,如果要使用Query类,则需要将其导入到代码中。 Android Studio可能有一些快速修复程序可以帮助您解决此问题,但是您将不得不将其与其他导入一起使用:

import com.google.firebase.firestore.Query;

08-15 15:30