Flutter 如何在Flatter中获取StreamBuilder中的文档详细信息

Flutter 如何在Flatter中获取StreamBuilder中的文档详细信息,flutter,google-cloud-firestore,Flutter,Google Cloud Firestore,我收集了来自不同用户的食谱。我正在引用authord编写的菜谱的作者,我需要在菜谱旁边显示作者的名字 ListView.builder( itemCount: snapshot.data.documents.length, itemBuilder: (context, index) { DocumentSnapshot ds = snapshot.data.documents[inde

我收集了来自不同用户的食谱。我正在引用authord编写的菜谱的作者,我需要在菜谱旁边显示作者的名字

            ListView.builder(
              itemCount: snapshot.data.documents.length,
              itemBuilder: (context, index) {
                DocumentSnapshot ds = snapshot.data.documents[index];
                if ('${ds['authorId']}' != null) {
                  String authorName="";
                  String authorId='${ds['authorId']}';
                  print(authorId);
                  Firestore.instance.collection('Authors').document(authorId).get().then((author){
                    print(author.data);
                    if(author.data!=null)authorName=author.data["firstName"];
                  });}
authorId打印正常,但author.data始终为空
是否可以从构建器中的另一个文档中获取数据?

我认为第4行的快照.data.documents[索引]之后缺少
.data