gpt4 book ai didi

javascript - 迭代 firebase 数据库中的子值

转载 作者:行者123 更新时间:2023-12-01 02:24:57 25 4
gpt4 key购买 nike

这是我的 Firebase 数据库:

database

我正在尝试使用一个参数创建函数,然后该函数将找到与参数值匹配的有啤酒的酒吧;我不知道如何迭代每个酒吧的啤酒。 firebase 文档对我来说并不是很清楚。

代码:

var bars = firebase.database().ref("bars").orderByChild("rating");

function barsByBeer(key){
bars.once("value").then(function(snap){
snap.forEach(function(childSnapshot){
*something should go here, but I am not sure what*
});
});

最佳答案

我认为你需要找出只有一些键等于 true 的栏(假设这些键表示啤酒品牌:)

function barsByBeer(key){
var selectedBar =[];
bars.once("value", snap=> {
snap.forEach(b=>{
if (b.val().beers[key]) { // Assuming you will provide a beer key
selectedBar.push(b.val().name);
}
});
});
}

在上面的代码中,您将拥有一个名为 selectedBar 的数组列表,其中包含有啤酒的酒吧(用键描述)。希望有帮助。如果不起作用,请尝试将 console.log b 项放入 forEach 循环中进行调整。

关于javascript - 迭代 firebase 数据库中的子值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48892852/

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