Если вы хотите извлечь только определенный дочерний узел для конкретного пользователя, вам нужно знать что-то, что идентифицирует пользователя (что вы делаете), и что-то, что идентифицирует узел.Из вопроса не ясно, если у вас есть последний.Если вы этого не сделаете, то все, что вы можете сделать, это обработать все дочерние узлы для пользователя.
Что-то вроде:
firebase.database().ref('Sveglie/' + userId).on('value', (snapshot) => {
let states = "";
snapshot.forEach((child) => { // loop over each child node of the user's node
if (child.hasChildren()) { // ensure we only process the child nodes with child properties
console.log(child.key); // "-Lpc_vqU...-aNcl"
console.log(child.val()); // { DestinationForUserNotify: "... ", ... }
console.log(child.val().type); // "shareD"
states = states + child.val().type + "\n";
}
})
this.setState({ ret : states })
})