Нет необходимости показывать список, поскольку вы извлекаете данные только по одному документу. Если вы хотите показать извлеченные данные, то вы можете сделать следующее:
Сначала создайте переменную экземпляра в ваш State
:
Map<String, dynamic> retrievedData = Map<String, dynamic>();
Затем внутри setState
назначьте данные для retrievedData
:
RaisedButton(
onPressed: () async {
var documentReference = await Firestore.instance.collection('insults').document('vv4YjpyRFFEknbCyC9o7');
documentReference.get().then((documentSnapshot){
setState(() {
retrieveData = documentSnapshot.data;
});
}) ;
},
child: Text('Press me'),
),
Внутри метода build
вы можете получить Column
с кратные children
, например:
children: <Widget>[
Text(
retrievedData["title"] ?? "",
),
Text(
retrievedData["num"] ?? "",
),
],
При нажатии кнопки setState
вызовет метод сборки, и вы увидите ваши данные на экране.