Firebase 和 Flutter - 从 Firebase 数据生成小部件

问题描述

我将数据从 RTDB 传递到地图中。

这是 RTDB 结构:RTDB

我使用 schoolList['Kỹ thuật và Công nghệ']['oisp']['title'] 提取数据(我将保存数据的地图称为 schoolList)并打印数据。效果很好:I/Flutter (28664): Quốc tế Đại học Bá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],);
                              }),);
                          },)
                ],),

它没有用。但是指定特定数据并创建单个小部件有效:

HomeCard(
  name: schoolList['Kỹ thuật và Công nghệ']['oisp']['title'],

如何自动生成我的小部件?提前致谢!!!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)