Я пытаюсь считать, сколько раз искали определенное ключевое слово (город). Я сохранил данные, поэтому для каждого нового ввода я хочу видеть, существует ли дочерний элемент, и если да, вытащить дочерний элемент numSearched и добавить 1. Я могу видеть, существует ли он, но могу добавить. Моя база данных простая
file:///Users/paulamactavish/Downloads/practicaltravel-63ff1-export.json
var cityToCheck = city;
var cityRef = firebase.database().ref('travelPlans');
cityRef.once('child_added', function(snapshot) {
snapshot.forEach(function(child) {
if (snapshot.val().city==cityToCheck) {
var myJSON = JSON.stringify(snapshot);
var citySearch = JSON.parse(myJSON)
numSearchCounter = (citySearch.numSearched);
numSearchCounter++
child.ref().update({
numSearched = numSearchCounter
});
};
});
});
Я просмотрел множество других ответов, но, похоже, не могу заставить его работать в целом. Заранее спасибо!
Где ссылка?
понятно. Ссылка выше. Спасибо, что нашли время посмотреть на это !!!!



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вместо описания структуры данных покажите нам фрагмент фактического JSON (в виде текста, без снимков экрана) в разделе
cityRef. Вы можете получить его, щелкнув ссылку «Экспорт JSON» в вашем Консоль базы данных Firebase.