【问题标题】:Firebase retrieve all child values and displayed [closed]Firebase 检索所有子值并显示 [关闭]
【发布时间】:2019-09-05 15:43:01
【问题描述】:

Firebase android:如何使用 recyclerview 检索所有用户联系人并显示他们?请帮帮我。提前谢谢你。

my database screenshot

【问题讨论】:

  • 可能重复请在社区提问之前尝试谷歌搜索谢谢。检查此链接stackoverflow.com/questions/43293935/…
  • 不...看看我的数据库的图像。我想选择父母不同的孩子
  • 竖起大拇指,顺便说一句,我会做一个解决方案,等待答案
  • 为了将来参考,最好将代码和结构包含为 文本,而不是链接和图像。这样,如果答案中需要它们,可以复制和粘贴它们。要获取您的 Firebase 结构,请使用 Firebase 控制台->导出 JSON,然后复制并粘贴您的结构的 sn-p。见images and links are evil

标签: android firebase


【解决方案1】:

根据您的数据库结构

您的数据库结构有点损坏,但您可以试试这个

Users = FirebaseDatabase.getInstance().getReference("users");
Contacts = FirebaseDatabase.getInstance().getReference("users");

Users.addValueEventListener(new ValueEventListener() {
      @Override
      public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
          for(DataSnapshot userKeys:dataSnapshot.getChildren()){
              //get All the users
              final String users = userKeys.getKey();
              //get contacts
              Contacts.child(users).child("contact").addValueEventListener(new ValueEventListener() {
                  @Override
                  public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                      for(DataSnapshot contacts:dataSnapshot.getChildren()){
                          String contact = contacts.getValue(String.class);
                          Toast.makeText(getApplicationContext(),contact+"of"+users,Toast.LENGTH_SHORT).show();
                      }
                  }

                  @Override
                  public void onCancelled(@NonNull DatabaseError databaseError) {

                  }
              });
              //end of get contact
          }
          //End of for each
      }

      @Override
      public void onCancelled(@NonNull DatabaseError databaseError) {

      }
  });

【讨论】:

  • 欢迎您,如果您愿意,请接受我的回答。
  • 请...如何显示我使用recyclerview检索到的联系人列表
  • 实际上,当我们继续这个过程时,这将是一个漫长的过程,但在 youtube 上搜索它会很容易理解的教程。
猜你喜欢
  • 2019-07-18
  • 1970-01-01
  • 1970-01-01
  • 2015-08-10
  • 1970-01-01
  • 2018-01-24
  • 2016-10-27
  • 1970-01-01
  • 2014-04-14
相关资源
最近更新 更多