2017-08-12 91 views

回答

0
databaseRef.child('Users').addValueEventListener(new ValueEventListener() { 

    @Override 
    public void onDataChange (DataSnapshot dataSnapshot) { 

     for (DataSnapshot postSnapshot : dataSnapshot.getChildren()) { 
     // parse the snapshot to your local model 
     User user = postSnapshot.getValue(User.class); 

     // access your desired field 
     String name = user.getName(); 
     } 
    } 

    @Override 
    public void onCancelled (DatabaseError databaseError) { 

    } 
    }; 
); 
1

像这样的东西应该做的伎俩:如果你继续之前采取Firebase codelab for Android

DatabaseReference ref = FirebaseDatabase.getInstance().getReference('Apartmani Dzana'); 
ref.addValueEventListener(new ValueEventListener() { 
    @Override 
    public void onDataChange (DataSnapshot dataSnapshot) { 

     for (DataSnapshot childSnapshot : dataSnapshot.getChildren()) { 
     System.out.println(childSnapshot.getKey()); // -K... 
     System.out.println(childSnapshot.child("ap_code").getValue(String.class)); 
     } 
    } 

    @Override 
    public void onCancelled (DatabaseError databaseError) { 
     throw databaseError.toException(); 
    } 
    }; 
); 

这可能是有用的自己的应用。它将以更加循序渐进的方式向您介绍基本数据访问以及更多关于使用Firebase的信息。

+0

是的,但我有在其他节点ap_code值例如在Apartmani基本..从所有这些我应该查询'ap_code' :/ – dzanab

+0

现在,您可以将公寓保留在多个列表中,Firebase查询将在单个列表中执行。如果要显示所有公寓的代码,则应创建所有公寓的列表。 –

相关问题