考虑具有嵌套项的示例数据结构。即:schools.classes.students
在UI中仅用于添加/编辑/删除学生。
我是否在根(学校)或班级连接firebase Ref并让UI迭代并管理数据,或者每个学生都有dataRef,因为这是数据将被更改的地方?
如果每个学生都有自己的Firebase Ref(比方说100名学生),这是否会增加任何性能/延迟问题?
如果需要,我可以进一步解释,但希望保持简短。
答案 0 :(得分:1)
Firebase旨在与大量引用和回调一起使用。创建引用(“new Firebase(...)”)是一个非常轻量级的选项,因此您应该经常这样做。
在您的应用中,通常渲染和网络活动是主要的瓶颈,因此加载和重新渲染大块可能会很慢。我建议以非常精细的方式访问Firebase,并将其紧密地绑定到GUI,以便在事情发生变化时只需要重新呈现最少的GUI元素集。
如果不清楚,请提供一些示例代码,我可以提出一些其他建议。
[我在Firebase工作]