Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以从docChanges中反转对象?_Javascript_Firebase_Google Cloud Firestore - Fatal编程技术网

Javascript 是否可以从docChanges中反转对象?

Javascript 是否可以从docChanges中反转对象?,javascript,firebase,google-cloud-firestore,Javascript,Firebase,Google Cloud Firestore,我有以下代码: firebase.firestore().collection(collection).doc(doc).collection(collection).orderBy("time", "desc").limit(10).onSnapshot(function(querySnapshot) { querySnapshot.docChanges().forEach(function(change) { v

我有以下代码:

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函数得到的“change”对象。
docChanges()
返回一个数组,因此您可以使用以下方法反转它:


很高兴听到。如果我的答案有用,请单击向上投票按钮(▲) 在它的左边(你现在可能已经有足够的声誉了)。如果它回答了你的问题,请单击复选标记(✓) 接受它(一旦系统允许)。这样其他人就会知道你已经(充分)得到了帮助。另请参阅
querySnapshot.docChanges().reverse().forEach(...