我正在尝试从 firebase 获取数据,但我有点挣扎。我有这个视频集合,我在其中保存视频 ID,然后每个视频都有文档字段以及一个名为用户投票的子集合。在那边,我保存了来自 ratingbarindicator 的用户投票 这是如何收集看起来
所以我想要的是用户投票子集合的每个文档,然后是每个评级字段。 但我该怎么做?我想要的是一起计算希望任何人都可以提供帮助
答案 0 :(得分:1)
要从具有给定名称的所有(子)集合中读取数据,您可以use a collection group query。
FirebaseFirestore.instance
.collectionGroup('uservotes')
.get()
...
另见:
答案 1 :(得分:0)
您可以使用 firebase 像这样浏览集合和文档:
final querySnapshot = await FirebaseFiresotre.instance.collection('videos').doc([theVideoDocumentID])
.collection('uservotes').get();
final docs = querySnapshot.docs;
for(final doc in docs) {
final data = doc.data();
//handle each document here
}