gpt4 book ai didi

javascript - 如何在 firebase 中找到多个 child 的匹配项?

转载 作者:行者123 更新时间:2023-11-28 04:21:10 25 4
gpt4 key购买 nike

我试图找到一种方法从 Firebase 数据库节点检索特定的子集,但根据我的研究和对这个问题的回答,我发现这是无法完成的。 How do I retrieve specific child(s) from a firebase database node instead of the snapshot of everything in the node?

我认为解决此问题的方法可能是引用数组中的每个警报 ID,然后连续获取它们的快照。因此,我有一个文件读取器,它从 CSV 文件中获取 ID 值并将它们分开,然后警告每个 ID 值。

  var reader = new FileReader();
reader.onload = function () {

var trnsarray = reader.result.split(/\s+/).splice(1).join(', ');

var newarray = trnsarray.split(',').map(parseFloat);

for (var i=0; i < newarray.length; i++) {

alert(newarray[i]);

}

我希望它获取 newarray 中每个 ID 的快照,而不是提醒每个 ID。我尝试了下面的函数,但它根本不读取 ID。

 var dbRef = firebase.database().ref().child('Node').(newarray[i]);
dbRef.on('value', snapshot => {
console.log(snapshot)
}

如何连续获取newarray中每个ID的快照值?如何实现?

最佳答案

您在代码中忘记了子项:

.(newarray[i]);

试试这个:

var dbRef = firebase.database().ref().child('Node');

for (var i=0; i < newarray.length; i++) {
dbRef.child(newarray[i]).on('value', snapshot => {
console.log(snapshot);
}
}

关于javascript - 如何在 firebase 中找到多个 child 的匹配项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45421356/

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