错误:getter 'documents' 没有为类型 'Object' 定义。 (undefined_getter 在 [myapp] lib\screens\home.dart:36)

时间:2021-06-29 09:01:54

标签: firebase flutter dart google-cloud-firestore

Widget searchUserList (){
    return StreamBuilder(stream: userStream,
        builder: (context, snapshot){
      return snapshot.hasData ? ListView.builder(itemCount:snapshot.data?.documents.length,
      shrinkWrap: true,
      itemBuilder: (context,index){
        DocumentSnapshot ds = snapshot.data!.documents[index];
        return Image.network(ds['profileURL']);
      },)
          :Center(child: CircularProgressIndicator(),);
        });
   }

1 个答案:

答案 0 :(得分:0)

QuerySnapshot object 获取文档的属性在几个月前从 FlutterFire 中的 documents to docs` 重命名。所以你会想要使用:

snapshot.data!.docs[index]