我正在使用Firebase构建一个Web应用程序,它使用相同的数据并以两种不同的方式呈现它 - 在列表中以及作为谷歌地图上的标记.
现在,在每个视图中 - 地图或列表 - 我都有代码来查询来自firebase的数据,将它们合并在一起并显示它.相反,我正在考虑这个计划:在启动时,查询数据,合并它,并将它全部保存到我从视图传递到视图的数组中.
从某种意义上说,我正在"缓存"数组中的firebase数据.从某种意义上说,这并不理想 - 缓存数据不像直接查询Firebase那样是最新的.另一方面,我只打电话给Firebase一次.
这是否具有性能意义?从Firebase读取数据的时间与从数组中读取数据的时间相同吗?