Firebase查询无法获取数据

时间:2019-03-21 10:52:15

标签: javascript firebase firebase-realtime-database

我正在尝试查询Firebase数据库并期望多个输出

JSON文件:

 [ {
  "NAME" : "R",
  "No" : "5"
}, {
  "NAME" : "R",
  "No" : "8"
}, {
  "NAME" : "C",
  "No" : "12"
}, {
  "NAME" : "D",
  "No" : "15"
}, {
  "NAME" : "E",
  "No" : "19"
}, {
  "NAME" : "P",
  "No" : "22"
} ]

我的期望是当我查询NAME“ R”时,我必须取出“ 5”“ 8”的输出。.这是我的JS代码,我总是只得到“ 5”中的输出1.。

以下是代码。一切都可以吗?

function getdetails_SITEINFO() {
  // body...

var input = document.getElementById("site_id").value;
var input_final = input.toUpperCase();

//var database_SITEINFO = firebase.database("https://swite-76bd2.firebaseio.com");



var ref = firebase.database().ref('/').orderByChild("NAME").equalTo(input_final)
ref.on("child_added", function(snapshot)
{


var obj = JSON.stringify(snapshot.val());
var str = obj.replace (/"/g ,"").replace (/:/g, " <==> ").replace (/{/g, "").replace(/}/g, "").replace(/,/g, "\n").replace(/]/g, "");
document.getElementById("output").innerHTML =  str ;

},);
}

0 个答案:

没有答案