Ir para conteúdo
Fórum Script Brasil

hrmaker

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por 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!

×
×
  • Criar Novo...