По какой-то причине мой код Node JS всегда возвращает 0. Свойство 'price' получается правильно, но по какой-то причине мой метод не обновляет переменную productPrice.
Консоль Firebase предлагает следующее:
Error: Invalid integer:
Однако, когда я пытаюсь зарегистрировать значение childData.price, консоль сообщает об этом правильно, но не добавляет значение в переменную productPrice. ,
Вот мой код:
return admin.database().ref('/productAds').orderByChild('code').equalTo(items['code']).once('value').then((snapshot) => {
var productPrice = 0;
snapshot.forEach((childSnapshot) => {
var childData = childSnapshot.val();
productPrice = childData.price;
});
return productPrice;
});
Я попытался обновить его до + =, как предложено @Doug. Понял, что смотрю не на ту проблему.
Дело пока закрыто.