Как правильно добавлять пользовательские данные с помощью Bloc && Как правильно использовать Google Places API - PullRequest
0 голосов
/ 03 октября 2019

У меня трудности в двух областях:

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

Заранее благодарим за помощь!

...