首页 > 解决方案 > Flutter:如何在 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”创建为静态数组。

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

在我的数据库中,我有这样的结构:

在此处输入图像描述

标签: flutterdartgoogle-cloud-firestore

解决方案


推荐阅读