从嵌套表Firebase数据库填充recyclerview

时间:2018-11-15 08:44:05

标签: android firebase android-studio firebase-realtime-database android-recyclerview

我在UserID的数据库中有这个结构,我有这个随机ID,我在向数据库添加数据时声明了这个ID,但我不知道如何调用该ID在回收者视图中显示信息。实际上,如果声明的Recyclerview不存在,我可以在pushid中显示信息,但是我需要该推ID才能在其他模块上工作。我还在学习,所以我很容易与这种事情混淆。任何帮助将不胜感激。

database structure

这是调用表的行。

mToolsDatabase = FirebaseDatabase.getInstance().getReference().child("toolHistory");

mToolsDatabase.child(list_user_id).child(mCurrentUser.getUid()).addValueEventListener(new ValueEventListener(){
public void onDataChange(DataSnapshot dataSnapshot) {
                    final String toolName = dataSnapshot.child("name").getValue().toString();
                    final String toolUser = dataSnapshot.child("user").getValue().toString();
                    final String toolBorrow = dataSnapshot.child("dateTimeBorrowed").getValue().toString();
                    final String toolReturn = dataSnapshot.child("dateTimeReturn").getValue().toString();
                    final String toolStatus = dataSnapshot.child("status").getValue().toString();
                    final String toolId = dataSnapshot.child("logId").getValue().toString();

                    viewHolder.setName(toolName);
                    viewHolder.setUser(toolUser);
                    viewHolder.setDateTimeBorrowed(toolBorrow);
                    viewHolder.setDateTimeReturn(toolReturn);
                    viewHolder.setStatus(toolStatus);
                    viewHolder.setLogId(toolId);

                }

1 个答案:

答案 0 :(得分:0)

Firebase具有其内置方法 FirebaseRecyclerAdapter ,用于RecyclerView中的显示项

此外,您可以点击此链接以获取更多信息

https://grokonez.com/android/firebase-realtime-database-display-list-of-data-firebaserecycleradapter-android-development