1

考虑一个带有嵌套项的示例数据结构。即:schools.classes.students

在 UI 中仅用于添加/编辑/删除学生。

我是在根(学校)或班级连接 firebase Ref 并让 UI 迭代和管理数据,还是每个学生都有一个 dataRef,因为这是数据将被更改的地方?

如果每个学生都有自己的 Firebase Ref(比如说 100 名学生),这是否会增加任何性能/延迟问题?

如果需要,我可以进一步解释,但想保持简短。

4

1 回答 1

1

Firebase 旨在与大量引用和回调一起使用。创建引用(“new Firebase(...)”)是一个非常轻量级的选项,因此您应该经常这样做。

在您的应用程序中,渲染和网络活动通常是主要瓶颈,因此加载和重新渲染大块可能会很慢。我建议以非常精细的方式访问 Firebase,并将其与您的 GUI 紧密联系起来,这样当事情发生变化时,只需要重新渲染最少的 GUI 元素集。

如果不清楚,请提供一些示例代码,我可以提出一些额外的建议。

[我在 Firebase 工作]

于 2013-03-22T02:51:14.283 回答