Вы можете получить все данные, используя событие с одним значением. Затем вы можете просмотреть его, чтобы получить каждый ключ и значение. Я пишу эту логику в nodejs, вы можете преобразовать ее в свою Java-логику.
Пример,
petshopRef.once('value', function(snap){
snap.forEach(listData=>{ //list data will have top level auto generated keys
listData.forEach(element=>{
element.key // will be the key, in your case (brcat)
element.val() // will be the corresponding value to above key. in your case (3)
});
});
});