Мой текущий код таков:
String key = FirebaseDatabase.getInstance().getReference().child("posts").child("???").child("numLikes").toString;
Как получить значение numLikes?
добавить тег firebase, перефразировать вопрос и исправить отображение изображения
final ArrayList<Integer> arrayList = new ArrayList<>();
DatabaseReference dbRef = FirebaseDatabase.getInstance().getReference("posts");
dbRef.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
arrayList.clear();
for (DataSnapshot ds: dataSnapshot.getChildren()) {
int numLike = ds.child("numLikes").getValue(Integer.class);
arrayList.add(numLike);
}
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
Попробуйте этот код, здесь вы не знаете кнопки, поэтому я использовал цикл forEach, чтобы перейти на один уровень вниз. Используемый здесь arrayylist будет содержать все numLikes для ваших пользователей.
обратитесь к этому stackoverflow.com/a/39510554/1848157