На мой взгляд, лучший способ справиться с этим - дублировать ваши данные.Если вам определенно нужна структура, которую вы опубликовали выше, вы можете сохранить ее и создать еще одну структуру:
"groupUsers": {
"123" : { //groupId
"235" : { //uniqueKey for record
userId: "567",
userName: "Jack"
}
}
}
Чтобы получить всех пользователей в определенной группе, используйте ссылку на firebase:
`/groupUsers/${groupId}/`
Вы перебираете возвращаемый список, чтобы показать значения из каждого элемента списка.