Производительность Firebase, какой подход лучше? - PullRequest
0 голосов
/ 29 ноября 2018

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

enter image description here

Если мне нужно отобразить только несколько из этой информации, не все из них, которые подходятлучше?

Подход 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
    }))
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...