hrmaker

Membros
  • Content Count

    1
  • Joined

  • Last visited

Community Reputation

0 Neutro

About hrmaker

  1. Estou usando um componente chamado "trip" e esse componente tenta recuperar algumas informações, como "id do motorista", "valor" e "distância" entre o passageiro e o motorista. Quando a função de Geolocalização está passando para o componente, ele não recupera todos os objetos. Eu acho que o Cordova Plugin não está funcionando corretamente. Tentei aumentar para "alta precisão" nas configurações de localização e defini as permissões para tentar resolver esse problema. Eu recebo este erro: Runtime Error Firebase.set failed: First argument contains undefined in property 'deals.xk7ePu6qC8ZrPeJ0jPxZ7K9kBw33.fee' Requisição da Corrida: makeDeal(driverId, origin, destination, distance, fee, currency, note, paymentMethod, promocode, discount) { let user = this.authService.getUserData(); return this.db.object('deals/' + driverId).set({ passengerId: user.uid, currency: currency, origin: origin, destination: destination, distance: distance, fee: fee, note: note, paymentMethod: paymentMethod, status: DEAL_STATUS_PENDING, createdAt: Date.now(), promocode: promocode, discount: discount }); } Buscar na API a localização, id, dos motoristas próximos, e calcula a distância: getDriver(id) { return this.db.object('drivers/' + id); } // get driver position getDriverPosition(locality, vehicleType, id) { return this.db.object('localities/' + locality + '/' + vehicleType + '/' + id); } getActiveDriver(locality, vehicleType) { return this.db.list('localities/' + locality + '/' + vehicleType); } Gostaria da ajuda dos amigos, por favor! Não sei mais o que fazer!