Firebase 板砖颤振

Firebase 板砖颤振,firebase,flutter,Firebase,Flutter,在我尝试使用ListTile调用FireCloud中数据的值时,有没有任何方法可以在代码中为ListTile添加更多值。现在,我只能调用文档中的2个数据。任何关于如何调用FireCloud中的多个数据并显示这些数据的帮助都将不胜感激 return Container( child: Card( child: ListTile( title: Text(widget.post.data["Address"]), sub

在我尝试使用ListTile调用FireCloud中数据的值时,有没有任何方法可以在代码中为ListTile添加更多值。现在,我只能调用文档中的2个数据。任何关于如何调用FireCloud中的多个数据并显示这些数据的帮助都将不胜感激

    return Container(
     child: Card(
      child: ListTile(
       title: Text(widget.post.data["Address"]),
        subtitle: Image.network(widget.post.data["Picture"], 
     ),
   ),
 ),
);
使用,这将帮助您从
FireCloud
获取总数据。您可以这样使用它:

需要做两件主要的事情,它们是:

  • itemCount:保留要从
    FireCloud
    获取的数据计数。将即将到来的数据存储到列表中,然后将其传递到此键中
  • itemBuilder:构建您的视图,该视图将使用
    itemCount中传递的项中的数据
参考:


有关更多参考信息,请参阅这篇关于如何开始的媒体文章:

查看这个对您有用的示例:

 ListView.builder(
            itemCount: /* snapshot.data.length */,
            itemBuilder: (_, index) {
              return  GestureDetector(
                onTap: (){
                  //navigateToDetail(snapshot.data[index]),
                },
                              child: Card(
                  child: Column(
                    children: <Widget>[
                     Text('your address'),
                     Text('you and another data')

                    ],
                  ),
                ),
              );
          }),
ListView.builder(
itemCount:/*snapshot.data.length*/,,
itemBuilder:(\ux,索引){
返回手势检测器(
onTap:(){
//navigateToDetail(快照.数据[索引]),
},
孩子:卡片(
子:列(
儿童:[
文本(“您的地址”),
文本(“您和其他数据”)
],
),
),
);
}),
你可以按你想要的方式对齐它


让我知道它是否工作

不在列表平铺中,但您可以创建自己的小部件,它可以使用列和文本小部件作为其子部件具有多个值。这是我这个ListView的完整代码。我在另一个窗口小部件中获得了ListView生成器,但此ListTile在另一个窗口小部件中。刚刚看到您编写的代码,您想要什么我很困惑,您是否希望ListTile获得更多信息。是的,因此当我单击ListBuilder时,它将导航到ListTile小部件,然后查看其中的内容。查看我编辑的示例。让我知道它是否有效。
 ListView.builder(
            itemCount: /* snapshot.data.length */,
            itemBuilder: (_, index) {
              return  GestureDetector(
                onTap: (){
                  //navigateToDetail(snapshot.data[index]),
                },
                              child: Card(
                  child: Column(
                    children: <Widget>[
                     Text('your address'),
                     Text('you and another data')

                    ],
                  ),
                ),
              );
          }),