繁体   English   中英

从Firestore获取数据的最快方法是什么?

[英]What is the fastest way to get data from Firestore?

我有一些地点。 对于每个位置,我创建了一个POJO类:

class Location {
    public String locationName; 
    public String locationId;
    ... Many more
}

大约有29个属性,包括数组和其他对象。

获得数据的速度更快:

Location location = document.toObject(Location.class);

或像这样:

Map<String, Object> map = document.getData();

然后遍历地图并获取值。

又为什么呢? 谢谢!

第二个选项更快。 第一个选项要求客户端应用程序使用反射将所有字段映射到对象成员。 这种反射总是比直接进入Map慢得多,即使应用程序中的代码行较多也是如此。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM