扑-如何将Map <dynamic.dynamic>转换为List <String>

我正在将来的构建器中运行Firebase查询并检索子级。

快照恢复正常,但我想将数据添加到列表中

我正在尝试执行以下操作:

litems.clear();

                                    Map<dynamic, String> values = snapshot.data.value;
                                    values.forEach((key, values) {
                                      litems.add(values);
                                    });

litems is my List which i would like to use in a dropdown list.

在我的下拉列表中,我有:

items: litems.map((String value) {
                              return new DropdownMenuItem<String>(
                                value: value,
                                child: new Text(value),
                              );
                            }).toList(),

我在第一部分中遇到的错误是无法将地图分配给列表

请帮忙!