Я изо всех сил пытался получить данные из коллекции Firebase в Sliverlist.
Каждый пример, который я нашел как this , возвращает только один 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
Я получаю следующую ошибку:
![enter image description here](https://i.stack.imgur.com/6njg0.png)
Любая помощь будет приветствоваться!