gpt4 book ai didi

javascript - 从集合中获取第一个元素并将其删除

转载 作者:行者123 更新时间:2023-12-01 15:50:36 25 4
gpt4 key购买 nike

我需要从 Firebase 集合中获取第一个元素,然后将其删除,但不知道该怎么做。我需要它来实现云功能。

await ref
.doc(ref.limit(1).get().docs[0]);

最佳答案

Bohkoval 的整体逻辑,如他/她的回答所示是正确的,但答案与 相关。实时数据库 ,而 OP 正在使用 火库 (来自他的问题中使用的标签)。

正如您在下面的评论中所说,假设您“具有 [您] 可以排序的时间戳属性”,在 Cloud Function 中,您将为 Firestore 执行以下操作:

return admin.firestore().collection("yourCollection")
.orderBy("yourTimestamp", "desc")
.limit(1)
.get()
.then(querySnapshot => {
if (!querySnapshot.empty) {
//We know there is one doc in the querySnapshot
const queryDocumentSnapshot = querySnapshot.docs[0];
return queryDocumentSnapshot.ref.delete();
} else {
console.log("No document corresponding to the query!");
return null;
}
});

关于javascript - 从集合中获取第一个元素并将其删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54666556/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com