flutter - 获取 Firebase 集合到 Flutter List 以显示
问题描述
我努力将数据从 Firebase 集合中获取到 Sliverlist 中。我发现的每个这样的示例都只返回一个 Sliverlist,但我有多个。
我想要实现的目标是一个 Sliverlists 列表,其中一些具有动态数据,而另一些则没有
这是我的代码发生的部分:
return Scaffold(
body: CustomScrollView(
slivers: <Widget>[
SliverAppBar(
// omitted
floating: false,
pinned: true,
flexibleSpace: FlexibleSpaceBar(
centerTitle: false,
collapseMode: CollapseMode.parallax,
// omitted
),
),
),
SliverPadding(padding: EdgeInsets.all(10.0)),
StreamBuilder(
stream: Firestore.instance.collection("books").snapshots(),
builder: (BuildContext context, AsyncSnapshot snapshot) {
return SliverList(
delegate: SliverChildBuilderDelegate(
(BuildContext context, int index) {
DocumentSnapshot ds = snapshot.data.documents[index];
return Row(
textDirection: TextDirection.ltr,
children: <Widget>[
Expanded(child: Text(ds["title"])),
Expanded(child: Text(ds["author"])),
],
);
},
childCount: snapshot.data.documents.length,
),
);
},
),
SliverPadding(padding: EdgeInsets.all(10.0)),
SliverList(
delegate: SliverChildListDelegate(
[
StaticWidget(),
StaticWidget(),
],
),
),
SliverPadding(padding: EdgeInsets.all(25.0)),
],
),
// omitted
非常欢迎任何帮助!
解决方案
推荐阅读
- jenkins - Jenkins 通过 Archive Artifact 部署到 IIS 远程服务器
- powershell - 如果存在文件夹,请执行此操作,否则,请执行此操作
- php - PHP检测字符串中的多个连续特殊字符
- keras - 将 gcloud 任务提交到 google cloud ML 引擎时出错
- adobe - SAP 交互式表单归档
- javascript - 如何正确代理对 prod 中 /api/ressource 的请求?
- python - 将 X、Y、Z 列表缩减为 X、Y 列表并检索 XY PTS 的最小和最大 X
- vba - 排除循环中的第 14 列
- sql - 嵌套插入和选择语句
- react-native - 如何使用 nodemailer 在 React Native 中发送电子邮件?