gpt4 book ai didi

javascript - 有没有办法将 firestore 搜索结果放入数组中?

转载 作者:行者123 更新时间:2023-12-03 00:23:49 24 4
gpt4 key购买 nike

我正在尝试根据 firestore 中查询搜索的搜索结果创建一个数组。

查询搜索的结果,例如

  docRef.get().then(function(querySnapshot) {
querySnapshot.forEach(function(doc) {
var dataArray = doc.data();
var arrayOutputs = [dataArray];

var name = arrayOutputs[0].Name;

console.log(name);

});
});

将返回所有结果,其中给出了三个结果,但我试图将每个对象放入一个数组中。如果需要,单独提取搜索结果并将其用于“for 循环”。

谢谢

最佳答案

OP 代码在每次迭代时将 arrayOutputs 分配给单个元素数组。要获取结果数组,请映射返回的文档,从每个文档获取 data()...

docRef.get().then(function(querySnapshot) {
let allDocData = querySnapshot.docs.map(doc => doc.data());
console.log(JSON.stringify(allDocData));
});

编辑与 for 循环而不是映射相同的想法...

docRef.get().then(function(querySnapshot) {
let allDocData = [];
querySnapshot.forEach(function(doc) {
allDocData.push(doc.data());
});
console.log(`we found ${allDocData.length} docs as follows...`);
console.log(JSON.stringify(allDocData));
});

关于javascript - 有没有办法将 firestore 搜索结果放入数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54191498/

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