user15761140
user15761140

Reputation:

How to get data from firebase sub collection?

Im trying to get data from firebase but im a bit struggling . I have this videos collection where I saving video ids and thenevery video has documetnfield and also a sub collection called user votes . In side that im saving the user votes from the ratingbarindicator this is how to collection looks enter image description here

enter image description here

So what I want is every document of the user votes sub colletion and then the each rating field . but how can I do that ?What I want is calculating that together Hope anyone can help

Upvotes: 0

Views: 161

Answers (2)

Frank van Puffelen
Frank van Puffelen

Reputation: 598817

To read the data from all (sub)collections with a given name, you can use a collection group query.

FirebaseFirestore.instance
    .collectionGroup('uservotes')
    .get()
    ...

Also see:

Upvotes: 2

Arnaud Delubac
Arnaud Delubac

Reputation: 839

you can go through collection and document like this with 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
}

Upvotes: 0

Related Questions