Firebase&;颤振-从Firebase数据生成小部件

Firebase&;颤振-从Firebase数据生成小部件,firebase,flutter,loops,firebase-realtime-database,nested-map,Firebase,Flutter,Loops,Firebase Realtime Database,Nested Map,我将数据从RTDB传递到映射中 这是RTDB结构: 我使用schoolList['K]提取数据ỹ 清华大学ật váCônghệ']['oisp']['title'](我打电话给保存数据的地图学校列表)并打印数据。效果很好:I/flatter(28664):QuốCTế Đại họcách khoa TP.HCM 我尝试使用数据来创建小部件,我创建了一个循环,可以在列表中自动生成小部件: HorizontalScroll( tile:

我将数据从RTDB传递到映射中

这是RTDB结构:

我使用
schoolList['K]提取数据ỹ 清华大学ật váCônghệ']['oisp']['title']
(我打电话给保存数据的地图
学校列表
)并打印数据。效果很好:
I/flatter(28664):QuốCTế Đại họcách khoa TP.HCM

我尝试使用数据来创建小部件,我创建了一个循环,可以在列表中自动生成小部件:

              HorizontalScroll(
                tile: <Widget>[
                  for (var category in categories)
                    for (var school in featuredSchool)
                      if (schoolList[category][school] != null)
                        HomeCard(
                          name: schoolList[category][school]['title'],
                          category: schoolList[category][school]
                              ['category'],
                          networkImage: NetworkImage(schoolList[category]
                              [school]['imgcard']),
                          function: () {
                            Navigator.push(
                              context,
                              MaterialPageRoute(builder: (context) {
                                return SchoolPage(
                                  school: schoolList[category]
                                      [school],
                                );
                              }),
                            );
                          },
                        )
                ],
              ),
            ),

我怎样才能自动生成我的小部件?提前谢谢!!!

Hello@ttng_uu你有什么错误吗?没有,我没有。我打印出来后,它变成了一个空列表Hello@ttng_u。你能不能同时发布一个“print(schoolList)”,看看它是否被填充以及如何填充?
HomeCard(
  name: schoolList['Kỹ thuật và Công nghệ']['oisp']['title'],