# #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, но, к сожалению, это не сработало» Можете ли вы отредактировать свой вопрос, чтобы показать, что вы пытались, и описать, что сделал код, и что вы ожидали/хотели, чтобы он сделал вместо этого?