Просто подытожу, что я понимаю:
- У вас есть дерево JSON
/reports/$ownerid/$mediaid
. - Вы присоединяете слушателя к определенному
/reports/ownerid/mediaid
. - Вы хотите проверить, существует ли
ownerid
.
Слушатель получает все данные ниже уровня, к которому вы его подключаете, но не получает данных с уровней выше того уровня, к которому он прикреплен.Таким образом, единственный способ определить, существует ли /reports/ownerid
, - это подключить слушателя на этом уровне.
Обратите внимание, что тогда будут загружены все данные в соответствии с этим /reports/ownerid
, что может быть больше, чем вам нужно.Если это так, рассмотрите возможность ведения отдельного списка known_owners
, в котором вы будете отслеживать, для каких владельцев у вас есть данные.