我试图用Firebase中的“商店”集合中的文档制作一个DropdownMenu,所以我制作了一个地图.toList,它没有给出错误,但也没有出现数据和DropdownMenu。 我也不知道如何使onChanged函数和onSelect变量,导致DocumentSnapshot没有位置。
FutureBuilder<QuerySnapshot>(
future: Firestore.instance.collection("shop").getDocuments(),
builder: (context , snapshot){
if(!snapshot.hasData){
return Center(child: CircularProgressIndicator(),);
} else {
return Row(
children: <Widget>[
new DropdownButton(
value: productData.item,
items: snapshot.data.documents.map((value){
return new DropdownMenuItem(
value: value.data["item"],
child: new Row(
children: <Widget>[
Text("Item" + value.data["item"], textAlign: TextAlign.left, style: TextStyle(fontSize: 30),),
Text("Preço" + value.data["price"].toString(), textAlign: TextAlign.left, style: TextStyle(fontSize: 30)),
],
));
}).toList(),
onChanged: null,
)
],
);
}
}),