是的,有一种方法可以在firebase中过滤出具有其类型或属性的文档.在您的 case 中,firebase firestore struct 不清晰可见.但您可以try 下面的代码,也可以对该代码进行更改.如果你想要连续的数据,你可以使用流函数,否则你可以在将来使用.查看以下代码以供参考.
Stream<QuerySnapshot<Map<String, dynamic>>> getProductsByCategories(
String categoryName) {
Stream<QuerySnapshot<Map<String, dynamic>>> snapshot = firestore
.collection('products')
.where('category', arrayContains: categoryName)
.snapshots();
return snapshot;
}
}