在用户交互时从Firebase检索数据

在用户交互时从Firebase检索数据,firebase,flutter,dart,google-cloud-firestore,Firebase,Flutter,Dart,Google Cloud Firestore,在我的Firebase中,我有一个包含+10个字段的“GS”集合。 我在下面列出了这些字段及其代码。我的目的是允许用户选择其中一个字段,并显示所选的字段 StreamBuilder( stream: Firestore.instance.collection('GS').snapshots(), builder: (context, snapshot){ if(!snapshot.hasData) return Text('Loading data');

在我的Firebase中,我有一个包含+10个字段的“GS”集合。 我在下面列出了这些字段及其代码。我的目的是允许用户选择其中一个字段,并显示所选的字段

StreamBuilder(
      stream: Firestore.instance.collection('GS').snapshots(),
      builder: (context, snapshot){
        if(!snapshot.hasData) return Text('Loading data');
        return Column(

                crossAxisAlignment: CrossAxisAlignment.start,
          children: <Widget>[
                      ListTile(
            leading: Image.asset("assets/GS.png",
            scale: 5.0,),
            onTap: (){Navigator.pop(context, Answers.GS);}, //Answers.GS will be selected.
            title: Text(snapshot.data.documents[0]['man'],  //A string from database. After selection, I would like to show this string.

             ),
          ),
          ],
        );
      },
    ),  
比如说在Firebase中,“人”下面写着“我爱弗利特”。我想展示一下

作为总结:我想做一些类似的事情
\u setValue(snapshot.data.documents[0]['man'])
。很明显,我在这个问题上犯了错误


谢谢

我很难理解你的要求。如果你把你尝试过的东西写进去并详细解释,这将有助于其他人理解。@SteveKim我已经提供了更多的细节。请看一看!谢谢你的时间。我很难理解你的要求。如果你把你尝试过的东西写进去并详细解释,这将有助于其他人理解。@SteveKim我已经提供了更多的细节。请看一看!谢谢你抽出时间。
           {
  case Answers.GS:
  _setValue('Selected string from database'); //I just want to update this code with what is written inside "man" in Firebase. 
  break;
}