Есть ли способ установить начальное значение поля textform с данными из облачного хранилища без отображения отображаемых данных в фигурных скобках? - PullRequest
0 голосов
/ 17 июня 2019

Я извлекаю данные из магазина и устанавливаю начальное значение поля textform с этими данными. Я могу получить данные, однако отображаемые данные заключены в фигурные скобки и пытались использовать шаблоны регулярных выражений для работы с этим, но безрезультатно. Любая помощь будет оценена

Я пытался использовать выражение regex, чтобы обойти это, но пока ничего не работает.

Widget _nextOfKinFirstName() {
return StreamBuilder<QuerySnapshot>(
  stream: _firestore.collection('farmer_profile').snapshots(),
  builder: (BuildContext context, AsyncSnapshot<QuerySnapshot> snap) {

    var name = snap.data.documents.map((DocumentSnapshot docs) {
      return docs['first_name'];
    }).toString();
    return TextFormField(
      initialValue: name,
      validator: (name) {
        Pattern pattern = r'^[a-zA-Z]+$';
        RegExp exp = new RegExp(pattern);
        if (!exp.hasMatch(name))
          return 'enter name';
        else
          return null;
      },
    );
  },
);

}

Я ожидаю, что вывод будет строковым значением, не заключенным в фигурные скобки.

Это вывод, который у меня есть вывод в текстовое поле

пока это база данных, я тестирую, как ее реализовать.

простая база данных, я пытаюсь это с

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...