DropDownMenu在Firebase中获取文档

时间:2019-03-07 19:28:06

标签: firebase flutter google-cloud-firestore

我试图用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,
                                  )
                                ],
                              );
                      }
                    }),

0 个答案:

没有答案