Я занимаюсь разработкой приложения React Native и у меня возникают сомнения по поводу запроса.
Мне нужно вернуть все группы (например, "group-id-01"), где указано UID существует в членах .
![Firebase](https://i.imgur.com/PMRr5uc.jpg)
Этот код возвращает все группы:
const memberGroup = firebase.database().ref('groups')
memberGroup.once('value')
.then((snapshot) => {
console.log('snapshot');
console.log(snapshot.val());
})
.catch((error) => {
console.log('Erro');
console.log(error);
});
Результат ЯИмея:
"group-id-01"
"members"
"no-uid-provided":"Belem"
"oZlTzlbCTGaZfsrzyxqABlnxt2e2":"Julia"
"name":"Rolling Stones"
Результат, который я хочу:
"group-id-01"
"members"
"oZlTzlbCTGaZfsrzyxqABlnxt2e2":"Julia"
"name":"Rolling Stones"
Whell ...
Я пробовал некоторые запросы с .orderByChild и .equalTo, но результатимеет значение null.
const memberGroup = firebase.database().ref('groups')
.orderByChild('oZlTzlbCTGaZfsrzyxqABlnxt2e2')
.equalTo('Julia')
memberGroup.once('value')
.then((snapshot) => {
console.log('snapshot');
console.log(snapshot.val());
})
.catch((error) => {
console.log('Erro');
console.log(error);
});
Я новичок в Firebase и не знаю, возможно ли запросить дочернего элемента внутри другого дочернего элемента с неизвестным именем .
Ценю всю помощь: D