Как вернуть данные субколлекции из firebase с помощью flutter

# #firebase #flutter #google-cloud-firestore

Вопрос:

Я пытаюсь вернуть страницу продукта, определенную в подколлекции в Firestore. Если я ссылаюсь на окончательную коллекцию, все работает нормально, однако я хотел бы вызвать все все вложенные коллекции и повторно использовать страницу.

Код ниже для страницы продукта:

 future: _firebaseServices.collectionOne.doc(widget.styleNumber).get(),
  builder: (context, snapshot) {
    if (snapshot.hasError) {
    return Center(
    child: Text("Error: ${snapshot.error}"),
    );
   }
 

Ссылки на базу огня в отдельном файле dart:

 class FirebaseServices {
  FirebaseAuth _firebaseAuth = FirebaseAuth.instance;
  FirebaseFirestore _firebaseFirestore = FirebaseFirestore.instance;

  String getUserId() {
    return _firebaseAuth.currentUser.uid;
  }

  final CollectionReference allProducts =
  FirebaseFirestore.instance.collection("Products");

  final CollectionReference collectionOne =
      FirebaseFirestore.instance.collection("Products").doc("Mens").collection("Collection One");

  final CollectionReference collectionTwo =
  FirebaseFirestore.instance.collection("Apparel").doc("Mens").collection("Collection Two");

  final CollectionReference usersRef = FirebaseFirestore.instance.collection(
      "Users");

}  
 

Если возможно, я хочу назвать «Все продукты» на странице продукта. Я пробовал использовать collectionGroup, но, к сожалению, это не сработало.

Комментарии:

1. «Я пытался использовать collectionGroup, но, к сожалению, это не сработало» Можете ли вы отредактировать свой вопрос, чтобы показать, что вы пытались, и описать, что сделал код, и что вы ожидали/хотели, чтобы он сделал вместо этого?