Flutter:如何在Firestore中获取数据并在下拉按钮中显示这些数据?

时间:2019-11-02 09:32:57

标签: flutter dart google-cloud-firestore

大家好,我在将数据存储到Firestore并将这些数据放入下拉按钮时遇到了一些问题。就是这样,我要在我的Firestore数据库中获取所有“组织名称”,并将其放在下拉按钮中。

我的代码:

child: DropdownButton<String>(
                    elevation: 5,
                    hint: Center(
                      child: Text(
                        "Choose type of Organization",
                        style: TextStyle(
                          color: Colors.black,
                        ),
                      ),
                    ),
                    items: typesOfOrg.map((String dropDownString){
                      return DropdownMenuItem<String>(
                        value: dropDownString,
                        child: Text(dropDownString),
                      );
                    }).toList(),
                    onChanged: (value) {
                      setState(() {
                        _value = value;
                        print(value);
                      });
                    },
                    value: _value,
                  ),

到目前为止,我有一个下拉按钮,其中它获取“ typesofOrg”的数据,其中“ typesofOrg”是我创建的静态值,它也是一个数组。

var typesOfOrg = ["Breast Cancer", "DSWD"]; 

在我的数据库中,我具有以下结构:

enter image description here

0 个答案:

没有答案