【发布时间】:2021-10-07 04:34:12
【问题描述】:
我想要我的 firebase 集合中的一列帖子,这些帖子基于高于某个值的标签。由于我的值嵌套在单独的集合和文档中,因此我需要等待未来才能返回我的流。
Posts[collection] -> post[document] -> tags[collection]->tag[document] -> value[field]
代码根本不起作用,但我想做的是这样的:
StreamBuilder(
stream:
FirebaseFirestore.instance.collection("posts").snapshots().where((post) {
return FirebaseFirestore.instance.collection("posts")
.doc(post.id).collection("tags").doc("favorites")["value"] > 5;
}
),
builder: (context, AsyncSnapshot<QuerySnapshot> snapshot) {
return Column(children: snapshot.map((e) => PostCard(post: e)).toList());
}
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore