Как получить значения через startAt и endAt через объединенное свойство firebase? - PullRequest
0 голосов
/ 24 апреля 2019

У меня есть объединенное свойство: usuario_fecha, в котором я сохраняю идентификатор + дату в метке времени следующим образом:

"-Ld6P2gzGIBOaSdwsYNA1556016094000"

enter image description here

Запрос я делаю следующим образом:

let vm = this;
            let fechaInicio = new Date(this.fechaInicio);
            fechaInicio.setHours(0,0,0,0)
            let fechaFin = new Date(this.fechaFin);
            fechaFin.setHours(23,59,59,999);

            console.log("STARTAT");
            console.log(vm.producto_id+fechaInicio.getTime());
            console.log("ENDAT");
            console.log(vm.producto_id+fechaFin.getTime());

            firebase
              .database()
              .ref('movimientos_inventario')
              .orderByChild('usuario_fecha')
              .startAt(vm.producto_id+fechaInicio.getTime())
              .endAt(vm.producto_id+fechaFin.getTime())
              .once('value', (snapshot) => {
                   console.log("MOVIMIENTOS INVENTARIO");
                    let filtrado = snapshot.val();
                    console.log(filtrado);
                    if(filtrado){
                        console.log("FILTRADO: ");
                        console.log(filtrado);
                    }
               });

Дата отправления, которую я отправляю, в основном нормальная, в консоли выводятся следующие значения:

STARTAT
-Ld6P2gzGIBOaSdwsYNA1554012000000
ENDAT
-Ld6P2gzGIBOaSdwsYNA1555999199999

В этом диапазоне дат есть запись, но запрос в firebase не возвращает ее, я не знаю, в чем может быть проблема.

Заранее большое спасибо.

...