如果我这样构造我的Firebase实时数据库节点:
{
vehicles: {
'-vehicle-one-id': {...details },
'-vehicle-two-id': {...details },
...
}
}
在观察整个铲斗与单独观察每辆车之间是否有良好的性能或计费原因。
例如。
db.child('vehicles').on("value", someDispatcher)
vs
['-vehicle-one-id', '-vehicle-two-id, ...].forEach(id =>
db.child('vehicles').child(id).on("value", someDispatcher)
)
Firebase文档指出,如果根据规则无法访问下面的任何节点,则用户无法观看.child('vehicles'),因此需要更细粒度的侦听器。
答案 0 :(得分:0)
两者之间没有显着差异。如果您在听众中做出错误的决定,则只会有性能问题。