Warm tip: This article is reproduced from serverfault.com, please click

java-Firebase从数据库中获取确切的孩子

(java - firebase getting exact childs from database)

发布于 2020-11-27 19:18:23

我在从数据库中获取确切的孩子并将其添加到“团队”列表中时遇到问题。那可能吗?我找不到解决此问题的正确方法。请帮我。 我实际的数据库结构图像,我 只想获取“ 2”和“ 3”的值,只是没有成员的所有团队的列表。作为我的解决方案的结果,我从所有孩子那里获取了所有元素。我已经尝试过……

mDatabase.child("teams").addValueEventListener(new ValueEventListener() {
            @Override
            public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
                teamList.clear();
                for(DataSnapshot snapshot : dataSnapshot.getChildren()){
                    teamList.add(snapshot.getValue().toString());
                }
            }

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

            }
        }); 

Questioner
Bartosz Ocimek
Viewed
22
Taha Malik 2020-11-28 10:18:45

用这个

    mDatabase.child("teams").addValueEventListener(new ValueEventListener() {
           
        @Override
        public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
            teamList.clear();
            for(DataSnapshot snapshot : dataSnapshot.getChildren()){
                teamList.add(snapshot.getKey());
            }
        }
    
        @Override
        public void onCancelled(@NonNull DatabaseError error) {
    
        }
    });