List 颤振:StringBuilder中的订购列表
我对按字段“expireDate”排序列表有问题。我正在从Google Firebase获取数据,并使用StreamBuilder和FutureBuilder创建和填充列表 原始代码:List 颤振:StringBuilder中的订购列表,list,firebase,flutter,google-cloud-firestore,List,Firebase,Flutter,Google Cloud Firestore,我对按字段“expireDate”排序列表有问题。我正在从Google Firebase获取数据,并使用StreamBuilder和FutureBuilder创建和填充列表 原始代码: StreamBuilder<QuerySnapshot>( stream: Firestore.instance .collection('users/${widget.user.uid}/products') .snapshots()
StreamBuilder<QuerySnapshot>(
stream: Firestore.instance
.collection('users/${widget.user.uid}/products')
.snapshots(),
builder: (BuildContext context, AsyncSnapshot<QuerySnapshot> snapshot) {
return ListView.builder(
itemCount: snapshot.data.documents.length,
itemBuilder: (context, index) {
var lst = new List(snapshot.data.documents.length);
lst[index] = snapshot.data.documents[index].documentID;
return ListTile(
title: FutureBuilder<DocumentSnapshot>(
future:
snapshot.data.documents[index]['idProduct'].get(),
builder: (context, snapshot) {
return Center(
child: Card(
child: Column(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
ListTile(
leading: Text(
snapshot.data['expireDate'],
style: new TextStyle(
fontSize: 18.0,
),
),
title: Text(
snapshot.data['productName'],
style: new TextStyle(
fontSize: 18.0,
),
),
),
],
),
),
);
}),
);
});
},
),
你能添加一个文档的截图(在Firestore控制台中)吗?我已经附上了一个截图HMMM。。。乍一看,这似乎应该奏效。希望其他人能发现哪里出了问题。
stream: Firestore.instance
.collection('users/${widget.user.uid}/products').orderby('expireDate')
.snapshots(),