2016-11-09 53 views

回答

1

您可以使用DataSnapshot.getChildren()爲:

public void read_child() { 
    mUsrRef = mUsersRef.child("user_name"); 
    mUsrRef.addValueEventListener(new ValueEventListener() { 
    public void onDataChange(DataSnapshot dataSnapshot) { 
     for (DataSnapshot childSnapshot: dataSnapshot.getChildren()) { 
     Log.i(TAG, childSnapshot.getKey()); 
     } 
    } 
    public void onCancelled(DatabaseError databaseError) { 
     Log.w(TAG, "onCancelled", databaseError.toException()); 
    } 
    }); 
} 
1

您必須添加一個偵聽器。例如:

mUsrRef.addValueEventListener(new ValueEventListener() { 
     @Override 
     public void onDataChange(DataSnapshot dataSnapshot) { 
      for (DataSnapshot child : dataSnapshot.getChildren()) { 
       child.getKey(); 
      } 
     } 

     @Override 
     public void onCancelled(DatabaseError databaseError) { 

     } 
    }); 

希望這會有所幫助。

相關問題