У меня трудности в двух областях:
1) Когда пользователь успешно входит в свою учетную запись с помощью аутентификации телефона в Firestore, я беру его на страницу «Редактировать профиль», чтобы он мог добавить свой профильИнформация. Я получаю сообщение об ошибке, в котором говорится, что я не могу добавить данные в пустой пользовательский класс или добавить данные в класс в классе.
В настоящее время у меня есть настройка моего пользовательского класса, примерно такая:
class User {
String points;
Name name;
User({this.points, this.name});
}
class Name {
String firstName;
String lastName;
Name({this.firstName, this.lastName})
}
Как видите, у меня есть класс внутри класса, и когда я пытаюсь добавить значение, он говоритЯ не могуЯ пытался сделать это как
_bloc.user.name.firstName = value
И я пытался сделать это как
Name newName = Name();
newName.first = value.
Второй, кажется, работает, но он не выглядит правильным. Я надеюсь, что вы могли бы помочь мне понять, как правильно подходить к добавлению данных для новых пользователей, когда у меня есть класс внутри класса.
Вторая проблема заключается в понимании того, как правильно использовать API Places. В настоящее время я учусь на репо ниже, но он устарел и есть пара строк, которые я не могу понять, как изменить. Я также не могу найти обновленный учебник после октябрьского обновления приложения.
https://github.com/alfianlosari/flutter_placez
Заранее благодарим за помощь!