Поскольку вы создаете приложение, которое подсчитывает количество подарков конкретного студента. Вы можете сделать это так:
Сначала вы можете установить значение для хранения в базе данных как:
mFirebaseDatabaseReference.push().setValue(new String[]{student_name,attendance})
Хранит данные как: -
Сэм, 70 и
Mike, 75
Теперь восстановите эти данные, используя ChildEventListener:
mChildEventListener = new ChildEventListener() {
@Override
public void onChildAdded(@NonNull DataSnapshot dataSnapshot, @Nullable String s) {
String data = dataSnapshot.getValue();
mMyAdapter.add(data);
);
Единственное, чего здесь не следует, это то, что вам необязательно указывать student_id, поскольку мы используем здесь метод push()
, чтобы он давал каждому ребенку новый идентификатор, чтобы нам не приходилось беспокоиться о нарушении данных. для студентов с таким же именем или отметками.