Начнем с того, что я новичок в Firestore и Android-программировании.
У меня есть коллекция, в которой хранятся документы, каждый документ содержит массив семестров, внутри массива семестров будет массив картпредставляя каждый семестр.Внутри отдельных карт семестра будет числовое поле, идентифицирующее семестр, а также другой массив, называемый «Студенты», где он будет содержать массив карт, где каждая карта будет представлять каждого студента и хранить три разных поля: ID студента, DaysPresent, Total.
Я пытаюсь найти способ считывания данных для каждого отдельного студента, представленного идентификатором, таким образом, чтобы учитывался номер семестра.
Например, еслиПользователь выбирает Семестр 1, он идет в массив Семестр, а затем загружает значения из первого массива, который представляет Семестр 1, и затем отображает все карты, которые представляют каждого учащегося, где можно изменить количество дней и общее количество дней.и прочитано пользователем.
Одним из ключевых моментов является то, что общее число всегда будет одинаковым для каждой отдельной карты, что означает каждого отдельного студента.