Firebase性能,哪种方法更好?

时间:2018-11-29 04:24:17

标签: performance firebase firebase-realtime-database

想象一下这样构造的数据库:

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
    }))
}

0 个答案:

没有答案