【发布时间】:2021-09-05 10:26:04
【问题描述】:
我是 Flutter 的新手,我需要这方面的帮助 我正在尝试从 Firestore 集合中获取数据快照 但我需要通过文档 ID 获取此快照结果 这是集合和文档 ID
这是表格
StreamBuilder<QuerySnapshot>(
stream: FirebaseFirestore.instance.collection('types').snapshots(),
builder: (context, snapshot2) {
if (snapshot2.hasData) {
print(snapshot2.data?.docs);
return DropdownButtonFormField(
value: shopId,
isDense: true,
onChanged: (val) => setState(() => shopId = val as String?),
items: snapshot2.data?.docs.map((
DocumentSnapshot document) {
return new DropdownMenuItem<String>(
child:Text(document.get('type')),
value: document.get('type'),
);
}).toList(),
);
}
else
return Text('error');
}
),
它可以工作,但它会获取具有不同文档 ID 的所有数据
【问题讨论】:
标签: flutter dart google-cloud-firestore