**已关闭。**此问题需要debugging details。目前不接受回答。
编辑问题以包括desired behavior, a specific problem or error, and the shortest code necessary to reproduce the problem。这将帮助其他人回答问题。
昨天就关门了。
Improve this question的
我想知道如何使用时间戳排序从Firestore获取我的文档。我已经尝试这样做了一段时间,但有一个奇怪的错误,我不能得到正确的排序。似乎第一个文档总是停留在我的代码是第一个被提取。
async function getAllDocuments(collectionName) {
// Get the collection reference
const collectionRef = collection(db, collectionName);
// Get all documents in the collection
const querySnapshot = await getDocs(query(collectionRef,orderBy(orderBy("timestamp", "desc"))));
// Return the data for all documents
return querySnapshot.docs.map((doc) => doc.data());
}
字符串
我主要在工作中使用这个功能,但在2023年或其他什么时候似乎不起作用了。我的技术栈是Next.js,后端操作使用JSX和Firebase。
1条答案
按热度按时间qnakjoqk1#
query
函数有两个参数:集合引用和排序(如果需要)。在您的示例中,您应该将排序作为第二个参数传递给query
函数。您有2个orderBy
函数顺序字符串