对不起,但我问错了。你们可以删除吗!抱歉!!!
答案 0 :(得分:0)
在您用来转换的方法中,您不会再次调用集合中的文档。
%2B
您需要再次执行类似的操作
List mapToList({DocumentSnapshot doc, List<DocumentSnapshot> docList}) {
if (docList != null) {
List<Store> storeList = [];
docList.forEach((document) {
//I WANT TO GET A FIELD IN THIS SUBCOLLECTION!!!
String productName = document.reference.collection("products");
//this does not give you the data but just a collection reference.
}
}
答案 1 :(得分:0)
如果我对您的理解正确,那么您想跳过“商店”集合,而跳转到“产品”集合。
您可以使用collectionGroup来实现。
已更新
Firestore.instance.collectionGroup('products').snapshots().listen((data) {
data.documentChanges.forEach((change) {
if(change.document.data['category']=='banana')
print('store name: ${change.document.reference.parent().parent().documentID}');
});
});