Java 使用Firebase回收器视图查询,我应该创建什么样的模型

Java 使用Firebase回收器视图查询,我应该创建什么样的模型,java,android,firebase,firebase-realtime-database,Java,Android,Firebase,Firebase Realtime Database,所以,我最近开始与firebase合作,这非常有趣。但现在我被困在这里了。 我在数据库中有以下节点,我不知道对于这种数据,类应该是什么样子 我的目标是在recycler视图中显示用户名和用户ID,如何使用FirebaseRecyclerView将其存档。因为我认为FirebaseRecyclerView只从模型类的键中获取值。它应该是这样的 String Jayyy; String codedem; String demom; //默认构造函数 //吸气剂和塞特 但我不推荐在firebase

所以,我最近开始与firebase合作,这非常有趣。但现在我被困在这里了。 我在数据库中有以下节点,我不知道对于这种数据,类应该是什么样子

我的目标是在recycler视图中显示用户名和用户ID,如何使用FirebaseRecyclerView将其存档。因为我认为FirebaseRecyclerView只从模型类的键中获取值。

它应该是这样的

String Jayyy;
String codedem;
String demom;
//默认构造函数

//吸气剂和塞特


但我不推荐在firebase数据库中存储数据的方式。您应该使用唯一id(键)和用户名作为其值。

用户名将继续增加,这就是问题所在。如果新用户加入,它会将用户名添加到此节点。我不建议您在firebase数据库中存储数据的方式。我创建了两个节点,一个只存储用户名,另一个在userkey节点中存储完整的用户详细信息。因此,基本上,这个用户名节点用于检查新用户名是否唯一。您应该使用唯一id(键)和用户名作为其值。好的,但这种方法的问题是。我必须查询所有的密钥来检查用户名是否存在。想象一下,如果我的应用程序有30000个用户,我之所以将其保留为username:key,是因为我可以查询“username”并检查datasnapshot是否为空。建议您使用
FirebaseRecyclerAdapter
从Firebase实时数据库检索数据并将其显示在
RecyclerView
中。在本例中,您还将了解如何构造模型类。