Геолокация Кордовы не распознает объекты
Я использую компонент с именем "поездка", и этот компонент пытается восстановить некоторую информацию, такую как "идентификатор гонщика", "налог" и "расстояние" между водителем и гонщиком.
Когда функция геолокации передается компоненту, она не восстанавливает все объекты. Я думаю, что плагин Cordova не в порядке.
Runtime Error Firebase.set failed: First argument contains undefined in property 'deals.xk7ePu6qC8ZrPeJ0jPxZ7K9kBw33.fee'
Заявка на участие в гонке:
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 }); }
Поиск API для расположения, идентификатор, из ближайших водителей, и вычислить расстояние:
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); }
Кто-нибудь может мне помочь?
Что я уже пробовал:
Я попытался увеличить "высокую точность" в настройках местоположения и установил разрешения, чтобы попытаться решить эту проблему.