gpt4 book ai didi

javascript - Firebase equalTo 不工作

转载 作者:行者123 更新时间:2023-11-28 05:40:38 27 4
gpt4 key购买 nike

我在 firebase 中的数据如下所示。

items {
item1: {
field1: value1
field2: value2
}
item2: {
field1: value4
field2: value3
}
}

现在,我想获取 field2===value3 的所有项目。当我运行以下查询时,我将获取所有项目。为什么?

firebase.database().ref().child('items')
.orderByChild('field2')
.equalTo('value3')
.limitToLast(10)
.once('value');

最佳答案

您可以使用 child_added 监听器来代替使用查询,该监听器将返回项目中的所有子项目,然后您可以执行所需的操作。

firebase.database().ref('items').on('child_added', snap => {
if(snap.val().field2 == 'value3') {
console.log('Match found in ' + snap.key); //Match found in item2
}
});

关于javascript - Firebase equalTo 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38947621/

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