我目前正在对Firebase Firestore数据库使用ANGLE,并try 按日期属性按收集顺序获取数据.我当前不带它的代码是:

 this.core.readings = []
    const querySnapshot = await getDocs(collection(this.firestore, "readings"));
    querySnapshot.forEach((doc) => {
   // console.log(doc.id, " => ", doc.data());
      let data:any 
      data = doc.data()
      this.core.readings.push(data)
    });

我想添加orderBy("日期"),但无法在文档等看到如何应用这一点.

推荐答案

多亏了@aabulahad的引用,查询可能如下所示!

  this.core.readings = []
  const appRef = collection(this.firestore, "readings");
  const appQuery = query(appRef, orderBy("date"));
    const querySnapshot = await getDocs(appQuery);
    querySnapshot.forEach((doc) => {
   // console.log(doc.id, " => ", doc.data());
      let data:any 
      data = doc.data()
      this.core.readings.push(data)
    });

Javascript相关问答推荐

如何使用Echart 5.5.0创建箱形图

为什么我的列表直到下一次提交才更新值/onChange

如何使覆盖div与可水平滚动的父div相关?

如何在模块层面提供服务?

获取Uint8ClampedArray中像素数组的宽度/高度

JSDoc创建并从另一个文件导入类型

如何使用子字符串在数组中搜索重复项

未加载css colored颜色 ,无法将div设置为可见和不可见

Vaadin定制组件-保持对javascrip变量的访问

如何在Press上重新启动EXPO-AV视频?

未捕获语法错误:Hello World中的令牌无效或意外

如何使用画布在另一个内部绘制一个较小但相同的形状,同时保持恒定的边界厚度?

使用RxJS from Event和@ViewChild vs KeyUp事件和RxJS主题更改输入字段值

JavaScript将字符串数字转换为整数

JavaScript -复制到剪贴板在Windows计算机上无效

如何在Jest中模拟函数

如何在Highlihte.js代码区旁边添加行号?

使用Library chart.js在一个带有两个y轴的图表中绘制两个数据集

react :图表负片区域不同 colored颜色

如何在底部重叠多个div?