Я пытаюсь запросить базу данных 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"
} ]
Я ожидаю, когда я запрашиваю ИМЯ "R", я должен выйти из "5 "" 8 ".. это мой JS-код. Я всегда получаю только 1 из 5".
Ниже приведен код.Все ли в порядке с этим?
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 ;
},);
}