0
mUsrRefのすべての子の名前(文字列)を抽出します。Google FirebaseのDatabaseReferenceから子の名前を抽出します
DatabaseReference mUsrRef;
public void read_child() {
mUsrRef = mUsersRef.child("user_name");
// ...
}
どうすればいいですか?
mUsrRefのすべての子の名前(文字列)を抽出します。Google FirebaseのDatabaseReferenceから子の名前を抽出します
DatabaseReference mUsrRef;
public void read_child() {
mUsrRef = mUsersRef.child("user_name");
// ...
}
どうすればいいですか?
あなたはそのための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());
}
});
}
あなたはリスナーを追加する必要があります。たとえば:
mUsrRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
for (DataSnapshot child : dataSnapshot.getChildren()) {
child.getKey();
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});