Firebase性能 - 获取节点

时间:2016-04-23 17:58:30

标签: firebase firebase-realtime-database nosql

两个firebase性能问题:

  1. 在构建数据时,文档引用平面数据是最佳做法。但是,如果我希望一起检索几个数据节点(SQL中的JOIN查询),这意味着一些网络请求。 Firebase是否优化了这种用例(在服务器/客户端)?怎么样?

  2. 在使用完整路径获取特定节点时,是否需要对其进行索引? (文档是指实际查询,我不确定此案例是否适用于查询)

  3. 由于

1 个答案:

答案 0 :(得分:1)

在Firebase中进行“客户端加入”并不像您预期​​的那样昂贵。请参阅此答案:Speed up fetching posts for my social network app by using query instead of observing a single event repeatedly

如果直接访问节点(仅调用new Firebase()child()),则不需要查询,因此您不需要索引。如果您正在呼叫orderByChild()orderByValue(),则应添加索引。