在用户交互时从Firebase检索数据
在我的Firebase中,我有一个包含+10个字段的“GS”集合。 我在下面列出了这些字段及其代码。我的目的是允许用户选择其中一个字段,并显示所选的字段在用户交互时从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');
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;
}