¿Cómo extraer datos en base a un id desde Firebase?

Este es parte de mi Json de firebase:

{
"Bencina" : [ {
"UserAdmin" : "Dagg",
"fechaPublicacion" : "Wed Nov 30 2016 21:03:48 GMT-0300",
"idBencinera" : 1,
"idCiudad" : "1",
"nombreBencinera" : "Copec",
"ubicacionBencinera" : "calle"
}, {
"UserAdmin" : "Dagg",
"fechaPublicacion" : "Wed Nov 30 2016 21:03:48 GMT-0300",
"idBencinera" : 2,
"idCiudad" : "2",
"nombreBencinera" : "Shell",
"ubicacionBencinera" : "calle"
}, {
"UserAdmin" : "Dagg",
"fechaPublicacion" : "Wed Nov 30 2016 21:03:48 GMT-0300",
"idBencinera" : 3,
"idCiudad" : "3",
"nombreBencinera" : "Otra",
"ubicacionBencinera" : "calle"
}, {
"UserAdmin" : "Dagg",
"fechaPublicacion" : "Wed Nov 30 2016 21:03:48 GMT-0300",
"idBencinera" : 1,
"idCiudad" : "4",
"nombreBencinera" : "Copec",
"ubicacionBencinera" : "calle"
}, {
"UserAdmin" : "Dagg",
"fechaPublicacion" : "Wed Nov 30 2016 21:03:48 GMT-0300",
"idBencinera" : 2,
"idCiudad" : "5",
"nombreBencinera" : "Shell",
"ubicacionBencinera" : "calle"
 }
}

y lo que necesito es buscar los datos que yo quiera, pero en base al id de la ciudad, espero alguien sepa, ya que yo no he encontrado información, o no he buscado lo suficiente.

1
задан 13.12.2016, 22:54
2 ответа

Хороший у тебя есть договоренность JSON

лучшее состояло бы в том, чтобы пробегать

var ciudadId = 1;
var Bencinera;
$.each(arreglo, function (index, value) {
    $.each(value, function (index, dato) {
        if(dato.idCiudad == ciudadId){
             Bencinera = dato;
        }   
    });
});
console.log(Bencinera.nombreBencinera);
console.log(Bencinera.UserAdmin);
1
ответ дан 24.11.2019, 12:06
  • 1
    это это или он это подумал, спасибо –  Dagg 13.12.2016, 23:46
  • 2
    и я ты не функционирую? что является тем, что ты ждешь тогда –  sioesi 13.12.2016, 23:47
  • 3
    я это не протестировал в этом есть, я подумал, что, как firebase у него есть их собственные методы, он считал бы какой-либо собственным –  Dagg 14.12.2016, 00:13
  • 4
    у меня проблемы есть, я не видел никогда этот $ .each, не, как использование этого, и что делает?? –  Dagg 14.12.2016, 02:08
  • 5
    Это главным образом foreach, как другого языка, ты перемещаешь договоренность (которая была бы тем, которого ты получаешь firebase) отдели Ваш ответ entee index (index от договоренности) и object (как объект этой договоренности) в этом случае договоренность - договоренность С договоренностями внутри, следовательно второй each пробегает эти договоренности, информацией закончил бы тем, что был бы Бенсинера, который является элементом договоренности. –  sioesi 14.12.2016, 02:11
function (item) {
        // Esta linea es la que nos interesa
        this.myRootRef.child("users").child(item.idCiudad).set(item);
    }

то, что мы делаем в этих линиях cГіdigo, состоит в том, чтобы перемещать объект так называемая статья, которая содержит следующую структуру например.

UserAdmin : "Dagg"
fechaPublicacion" : "Wed Nov 30 2016 21:03:48 GMT-0300"
idBencinera : 1
idCiudad : "1"
nombreBencinera : "Copec"
ubicacionBencinera : "calle"

Читать данные в услуге:

render: function(){
        var html="";
        this.myRootRef.on('value', function(snapshot) {
            var usuarios = snapshot.val();
            //Utilizamos un each de la librería underscore
            _.each(usuarios['users'], function(v, i){
                console.log(v.idCiudad);
            });
        });
    }
1
ответ дан 24.11.2019, 12:06
  • 1
    этот я это не понимаю много, верю в то, что не понимаю это –  Dagg 13.12.2016, 23:46

Теги

Похожие вопросы