多个侦听器与单亲侦听器在计费或性能方面有影响吗

时间:2018-07-15 18:30:52

标签: javascript firebase firebase-realtime-database

如果我这样构造我的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'),因此需要更细粒度的侦听器。

1 个答案:

答案 0 :(得分:0)

两者之间没有显着差异。如果您在听众中做出错误的决定,则只会有性能问题。