Флаттер: раскрывающаяся кнопка прохождения документа - PullRequest
0 голосов
/ 17 марта 2020

Здесь я пытаюсь получить два значения поля из документа: идентификатор документа и поле в нем с именем companyName. Я получаю значения, но при касании они не изменяются в раскрывающемся списке.

это мой код

StreamBuilder(
          stream: firestoreDB.collection('companies').snapshots(),
          builder: (BuildContext context,
              AsyncSnapshot<QuerySnapshot> snapshot) {
            if (!snapshot.hasData) {
              return Center(
                child: Text('Sorry!'),
              );
            }
            return DropdownButton(
                items: snapshot.data.documents.map((DocumentSnapshot doc) {
                  docRef = doc;
                  return DropdownMenuItem<DocumentSnapshot>(
                    child: Text(doc.data['companyName']),
                    value: doc,
                  );
                }).toList(),
                value: docRef,
                onChanged: (DocumentSnapshot selectedValue) {
                  setState(() {
                    docRef = selectedValue;
                    _selectedCompany = docRef.data['companyName'];
                    name = docRef.documentID;
                    print(_selectedCompany);
                  });
                });
          }),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...