I m new to Node js and firebase. Я пытаюсь получить данные JSON, хранящиеся в базе данных firebase, в зависимости от некоторых критериев поиска.Как получить желаемый объект JSON из базы данных firebase в форматировании JSON с помощью Node js
В следующем примере:
Переменная ChildName является ключом к которой значение мы должны искать (col1) и findvalue это значение для этого ключа (значение col1 быть)
для этого я попытался следующие коды:
function searchKeyValue(headNode,childname,findvalue) {
var ref = firebase.database().ref("data/"+headnode);
ref.orderByKey().on("child_added", function(snapshot) {
//extracting Query
ref.orderByChild(childname).equalTo(findvalue).on("value",function (snapshot) {
console.log(snapshot.val());
});//end of Query
});//end oder by key
}// end of function
function searchKeyValue(headnode,childname,findvalue) {
var ref = firebase.database().ref("data");
nextref=ref.child(headnode);
nextref.orderByChild(childname).equalTo(findvalue).on("value",function (snapshot) {
console.log(JSON.stringify(snapshot.val()));
})
}
но и не в состоянии обеспечить мне желаемый результат: OUTPUT DESIRED является:
{1:"152",2:"233.69",3:"-191.7",4:"133.69",5:"-199.769",6:"AMUKH",7:"4",{"port":4},8:"NTP",9:{"Dup":12345}]}
Но получить:
{"-KOZ2Md3NZ_vWddAIBj3":[null,"152","233.69","-191.7","133.69","-199.769","AMUKH","4",{"port":4},"NTP",{"Dup":12345}]}
[Примечание: Я пропустил все ключи от моих сохраняемых данных я получаю только значения для этих ключей ...]
Не могли бы вы уточнить? – sg7