想象一下这样构造的数据库:
如果我只需要显示其中一些信息,而不是全部显示,哪种方法更好?
方法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
}))
}