'向上看'来自Android ListView

时间:2018-02-08 18:02:20

标签: java android firebase firebase-realtime-database

用示例解释我的问题:我有一个列表视图,我需要在其中显示一个人的ID和名称。 Ids存储在SQLite本地,我需要从Firebase获取相应的名称。在这种情况下,最好的方法是什么?如果ID和名称都来自Firebase,那么Firebase UI就是答案,但对于我的用例#34;查找"数据,因为Firebase无法进行同步查询吗?

我现在正在做的方法是使用addListenerForSingleValueEvent使用Hashmap填充dataSnapshot并使用Hashmap进行后续查找。这样我认为我可以避免太多的网络请求。这是理想的吗? 我确实使用持久性和keepSynced(true)这种方法,但我的问题特别是w.r.t. "仰视"数据并避免使用额外的Hashmap。

1 个答案:

答案 0 :(得分:0)

如果这种方法可以解决您的问题,那么它对您来说非常理想。因为Firebase数据库中的每个节点都是Map,所以您所做的实际上就是它可以完成的方式。你不能做更多的事情来减少网络连接。

但如果我是你,我在Firebase数据库中添加了两者,ID和名称以简化操作。