我有這個(gè)代碼: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); } }); });是否可以反轉(zhuǎn)對象“更改”,以便我可以從最小到最大時(shí)間段查找文檔?如果我把orderby改成asc,我得到的數(shù)據(jù)只是前10個(gè)數(shù)據(jù)。同時(shí),我想要的是獲取從最小到最大時(shí)間段的最近10個(gè)數(shù)據(jù)序列。我正在考慮的是反轉(zhuǎn)從 docChanges 函數(shù)獲得的“更改”對象。
是否可以從 docChanges 反轉(zhuǎn)對象?
九州編程
2023-08-24 21:03:27