gpt4 book ai didi

javascript - 如何跳出 querySnapshot forEach 循环方法?

转载 作者:搜寻专家 更新时间:2023-11-01 00:11:23 24 4
gpt4 key购买 nike

我想跳出 forEach 循环。考虑一下:

db.collection('users').get().then(querySnapshot => {
if (!querySnapshot.empty) {
querySnapshot.forEach(doc => {
let data = doc.data()
if (data.age == 16) {
break //this is not working
}
})
}
}
)

documentation没有提到打破 forEach 循环

最佳答案

而不是使用 forEach直接在 QuerySnapshot 上,你可以迭代它的 docs property 而不是,它只是一个普通的旧 javascript 数组。编写一个 for 循环,您可以根据需要中断:

for (var i in querySnapshot.docs) {
const doc = querySnapshot.docs[i]
if (make_some_decision_here) {
break
}
}

关于javascript - 如何跳出 querySnapshot forEach 循环方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52250206/

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