Я разрабатываю приложение, в котором пользователь регистрируется, вводит некоторую информацию, а затем перенаправляется на другую страницу, где он может видеть введенную информацию. Информация сохраняется в базе данных в реальном времени с использованием firebase, и моя проблема в том, как получить эти данные для отображения? Я посмотрел учебники, но я не понимаю, как эти данные могут быть получены в списке массивов или что-то в этом роде.
Вот моя структура базы данных, где id - это uuid пользователя:
![https://imgur.com/a/orNqyeq](https://i.stack.imgur.com/85WMe.png)
А вот как я могу сохранить данные в базе данных:
это конструктор класса, который содержит различные сохраняемые переменные
public PersonalInfo(String Id, String Name, String Birthday, String weight, String height, String gender, String Protein, String carbs, String fat, String Weightloss)
{
this.id = Id;
this.Name = Name;
this.Birthday = Birthday;
this.weight = weight;
this.height = height;
this.gender = gender;
this.Protein = Protein;
this.carbs = carbs;
this.fat = fat;
this.weightloss = Weightloss;
}
и после получения текста различных текстовых полей в упражнении
данные сохраняются так:
PersonalInfo info = new PersonalInfo(Id, Name, Birthday, Weight, Height, Gender, Protein, Carbs, Fat, Weightloss);
databaseinfo.child(Id).setValue(info);
Toast.makeText(this, "Data added", Toast.LENGTH_SHORT).show();
Если бы кто-нибудь мог помочь или дать мне ссылку на учебник, объясняющий мою проблему, это было бы очень полезно.