DataSnapshot对象是否包含其所有子数据?

时间:2013-04-19 06:45:52

标签: firebase

当我们有大量儿童时, spanshot.numChildren()的表现如何?

firebase是否通过其所有孩子计算子女数量,或者在添加新孩子时维持计数器

1 个答案:

答案 0 :(得分:3)

DataSnapshot包含内存中的所有数据。在DataSnapshot上调用numChildren或其他任何内容都不会导致任何网络I / O.

请注意,这意味着在生成这些快照时应该小心 - 如果您只想计算某些内容的数量,则加载大型DataSnapshot然后调用numChildren()要比例如维护要贵得多孩子的单独计数,并在每次添加新孩子时用交易更新。