Javascript 多个侦听器与单亲侦听器之间是否存在计费或性能影响
如果我这样构造firebase实时数据库节点:Javascript 多个侦听器与单亲侦听器之间是否存在计费或性能影响,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,如果我这样构造firebase实时数据库节点: { vehicles: { '-vehicle-one-id': {...details }, '-vehicle-two-id': {...details }, ... } } 查看整个存储桶与单独查看每辆车之间是否存在良好的性能或计费原因 例如 vs Firebase文档表明,如果根据规则无法访问下面的任何节点,则用户无法监视.child(“车辆”),因此需要更细粒度的侦听器。两
{
vehicles: {
'-vehicle-one-id': {...details },
'-vehicle-two-id': {...details },
...
}
}
查看整个存储桶与单独查看每辆车之间是否存在良好的性能或计费原因
例如
vs
Firebase文档表明,如果根据规则无法访问下面的任何节点,则用户无法监视.child(“车辆”),因此需要更细粒度的侦听器。两者之间没有显著差异。只有当听众做出错误的决定时,才会出现性能问题
db.child('vehicles').on("value", someDispatcher)
['-vehicle-one-id', '-vehicle-two-id, ...].forEach(id =>
db.child('vehicles').child(id).on("value", someDispatcher)
)