Firebase 性能 - 获取节点
Firebase performance - fetching nodes
两个 Firebase 性能问题:
文档引用平面数据是构造数据时的最佳实践。但是,如果我希望一起检索几个数据节点(SQL 中的 JOIN 查询),这意味着一些网络请求。 Firebase 是否正在优化此类用例(在 server/client 端)?怎么样?
在获取特定节点时,使用其完整路径,是否需要对其进行索引? (文档参考实际查询,我不确定这种情况是否适用于查询)
谢谢
在 Firebase 中做一个 "client-side join" 并不像您想象的那么昂贵。看到这个答案:
如果直接访问节点(只调用new Firebase()
和child()
),不需要查询,所以不需要索引。如果您调用 orderByChild()
或 orderByValue()
,您应该添加一个索引。
两个 Firebase 性能问题:
文档引用平面数据是构造数据时的最佳实践。但是,如果我希望一起检索几个数据节点(SQL 中的 JOIN 查询),这意味着一些网络请求。 Firebase 是否正在优化此类用例(在 server/client 端)?怎么样?
在获取特定节点时,使用其完整路径,是否需要对其进行索引? (文档参考实际查询,我不确定这种情况是否适用于查询)
谢谢
在 Firebase 中做一个 "client-side join" 并不像您想象的那么昂贵。看到这个答案:
如果直接访问节点(只调用new Firebase()
和child()
),不需要查询,所以不需要索引。如果您调用 orderByChild()
或 orderByValue()
,您应该添加一个索引。