我有这个代码:
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 函数获得的“更改”对象。
郎朗坤
相关分类