为了账号安全,请及时绑定邮箱和手机立即绑定

是否可以从 docChanges 反转对象?

是否可以从 docChanges 反转对象?

九州编程 2023-08-24 21:03:27
我有这个代码:firebase.firestore().collection(collection).doc(doc).collection(collection).orderBy("time", "desc").limit(10).onSnapshot(function(querySnapshot) {        querySnapshot.docChanges().forEach(function(change) {            var data = {                id: change.doc.id,                a: change.doc.data().a,                b: change.doc.data().b,                c: change.doc.data().c,                d: change.doc.data().d,                e: change.doc.data().e,                f: change.doc.data().f,            };            if (change.type === "added") {                msgData(data);            }            if (change.type === "modified") {                msgData(data);            }        });    });是否可以反转对象“更改”,以便我可以从最小到最大时间段查找文档?如果我把orderby改成asc,我得到的数据只是前10个数据。同时,我想要的是获取从最小到最大时间段的最近10个数据序列。我正在考虑的是反转从 docChanges 函数获得的“更改”对象。
查看完整描述

1 回答

?
郎朗坤

TA贡献1921条经验 获得超9个赞

返回docChanges()一个数组,因此您可以使用以下命令反转它reverse()

querySnapshot.docChanges().reverse().forEach(...


查看完整回答
反对 回复 2023-08-24
  • 1 回答
  • 0 关注
  • 118 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信