Firebase仪表板的可扩展性如何?

时间:2014-04-17 14:40:32

标签: firebase

n具有数百万+对象的相当大的数据集,firebase仪表板(Web界面)的可扩展性如何? 在测试项目中,数据集中的所有更改都会立即传播到浏览器。但是,如果是大型项目,浏览器将无法处理它,或者将是?

如果我有索引结构:

update_index:{
  object_00000001:{},
  object_00000002:{},
  .
  .
  object_99999999:{}
}

并且各种元素都在不断变化。有没有办法只指示数据集中的更改而不将数据传递给快照并根据用户请求传播更改? 如何在firebase仪表板中处理?

1 个答案:

答案 0 :(得分:3)

很难理解你在问什么。假设您的意思是Forge用于仪表板,那么Forge将加载您的firebase中的所有数据,这可能是一项昂贵的操作,并且肯定会很慢。另外,如果你用一百多个键打开一个对象,那么它会变得很慢。

就我所知,firebase中的每个读取操作都使用.on或.once完成,您可以侦听'child_changed'事件类型,但处理读取数据的唯一方法是使用快照。 / p>

如果您在问题中提到Forge,这可能有所帮助:Performance of Firebase with large data sets