Firebase 在颤振中,从屏幕列表中显示数据的方法是什么?
我将firestore实例中的一些数据存储在一个列表中,现在我想在屏幕上显示这些数据 当我在终端中打印列表时,我看到:Firebase 在颤振中,从屏幕列表中显示数据的方法是什么?,firebase,flutter,dart,google-cloud-firestore,Firebase,Flutter,Dart,Google Cloud Firestore,我将firestore实例中的一些数据存储在一个列表中,现在我想在屏幕上显示这些数据 当我在终端中打印列表时,我看到: I/flutter (11351): [{num: 100, title: This is test 2}] 我定义了这样一个列表: var list = new List(); 我在点击按钮获取数据 RaisedButton( onPressed: () async { var documentRefer
I/flutter (11351): [{num: 100, title: This is test 2}]
我定义了这样一个列表:
var list = new List();
我在点击按钮获取数据
RaisedButton(
onPressed: () async {
var documentReference = await Firestore.instance.collection('insults').document('vv4YjpyRFFEknbCyC9o7');
documentReference.get().then((documentSnapshot){
setState(() {
list.add(documentSnapshot.data);
});
print(list);
}) ;
},
child: Text('Press me'),
),
请引导我一点。我刚开始学颤振
我不想循环浏览文档,但我想使用合适的方法将其存储在列表中。无需显示列表,因为您只在一个文档下检索数据,如果要显示检索到的数据,则可以执行以下操作: 首先在
状态下创建一个实例变量
:
Map<String, dynamic> retrievedData = Map<String, dynamic>();
在build
方法中,您可以有一个包含多个子的列,例如:
children: <Widget>[
Text(
retrievedData["title"] ?? "",
),
Text(
retrievedData["num"] ?? "",
),
],
儿童:[
正文(
检索到的数据[“标题”]??“,
),
正文(
retrievedData[“num”]??“,
),
],
单击按钮时,setState
将调用build方法,您的数据将显示在屏幕上。为什么使用列表仅存储1张地图?这是否回答了您的问题@爱这只是一个考验。我仍然可以添加更多。@Sidak我想通过屏幕上的颤振小部件显示数据。我的列表中有它,现在我想在屏幕上显示。@PeterHaddad谢谢。这解决了我的问题。
children: <Widget>[
Text(
retrievedData["title"] ?? "",
),
Text(
retrievedData["num"] ?? "",
),
],