Получить данные из Firestore при нажатии кнопки во флаттере - PullRequest
0 голосов
/ 14 июня 2019

Я пытаюсь установить переменную в качестве данных из пожарного магазина при нажатии кнопки.

Я пытался сделать потоковый построитель внутри при нажатии, но это не работает

RaisedButton(
    onPressed: () {
        StreamBuilder(
            stream: Firestore.instance
                    .collection("users")
                    .where('username', isEqualTo: myControllerUName.text)
                    .snapshots(),
            builder: (context, snapshot) {
                if (!snapshot.hasData) return Text("Loading wait");
                username = snapshot.data.documents[0]['username'];
            },
        );
        print(username);
    },
    child: Text(
        'Button',
         style: TextStyle(fontSize: 16.0),
    ),
),

Я пытался встроить потоковый построитель внутри, но это не очень хорошо, и это привело меня к нулю

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