gpt4 book ai didi

javascript - Firebase 检索特定子项下的数据

转载 作者:行者123 更新时间:2023-11-29 21:03:22 25 4
gpt4 key购买 nike

我在尝试从 firebase 检索时遇到了一些问题。这是我的 Firebase 结构:

我首先尝试做的是,我想获取第一张图片中的 receiptItemID 列表。然后,在我获得 ID 之后,对于每个 ID,我想获得它的数量和类型。之后,我会将它们存储到数组中并执行一些排序。

这是我的代码:

var query = firebase.database().ref('');
query.once( 'value', data => {
data.forEach(subtypeSnapshot => {
var itemKey = subtypeSnapshot.key;

var query = firebase.database().ref('').child(itemKey);

});
});
});

我设法得到了itemKey。但是,当我尝试通过 console.log 那部分获取每个 receiptItem 的详细信息时,它会为两者打印出 undefined。关于如何检索数据的任何想法?

最佳答案

您不需要 forEach 循环,它的层次太深了。相反,直接使用“数据”参数。这个新回调应该有效:

  var itemDetail = data.val();
var subtype = itemDetail.type;
var quantity = itemDetail.quantity;
console.log(subtype + ' ' + quantity);

在示例代码的 forEach 的第一次迭代中,itemDetail 将等于“Farmland”而不是整个对象;因此,子类型和数量为空。在新的回调中,itemDetail 将等于整个对象,因此可以成功声明子类型和数量。

关于javascript - Firebase 检索特定子项下的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45407374/

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