Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List 颤振:StringBuilder中的订购列表_List_Firebase_Flutter_Google Cloud Firestore - Fatal编程技术网

List 颤振:StringBuilder中的订购列表

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()

我对按字段“expireDate”排序列表有问题。我正在从Google Firebase获取数据,并使用StreamBuilder和FutureBuilder创建和填充列表

原始代码:

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(),