Представьте себе базу данных, структурированную таким образом:

Если мне нужно отобразить только несколько из этой информации, не все из них, которые подходятлучше?
Подход 1
загрузить весь узел с помощью:
getInfo(userId){
firebase.database().ref("userinfo/" + userId)
.on("value", (info => {
//code here
}))
}
и, как только у меня будет вся информация, показать только то, чтоМне нужно
или
Подход 2
загрузить только те узлы, которые мне нужны, это может означать несколько одновременных вызовов, пример:
getInfoByNode(userId){
firebase.database().ref("userinfo/" + userId + "/name")
.on("value", (name => {
//code here
}))
firebase.database().ref("userinfo/" + userId + "/email")
.on("value", (email=> {
//code here
}))
firebase.database().ref("userinfo/" + userId + "/phone")
.on("value", (phone=> {
//code here
}))
}