Как получить данные из вложенной коллекции в пожарном магазине Flutter? - PullRequest
0 голосов
/ 13 января 2020

Я использую provider и Stream для извлечения данных из Firestore. так что теперь я хочу получить доступ к внутренней коллекции. но я не могу получить данные. Как я могу получить доступ к коллекции myOrders. это структура пожарного депо. enter image description here

enter image description here

Я пытался получить этот код, но у меня не получилось.

//Store data into myOrders collection

  Future myOrders(String image, String price) async {
    final FirebaseUser user = await _auth.currentUser();
    return await userData
        .document(user.uid)
        .collection('myOrders')
        .document()
        .setData({
      'orderedImage': image,
      'orderedPrice': price,
    });
  }
    // get the data as snapshot

  List<OrderedModel> myOrderSnapShot(QuerySnapshot snapshot) {
    return snapshot.documents.map((doc) {
      return OrderedModel(
          orderedImage: doc.data['orderedImage'] ?? '',
          orderedPrice: doc.data['orderedPrice']);
    }).toList();
  }

   // get the snapshot as stream

  Stream<List<OrderedModel>> get orderedStream {
    return userData.document(uid).collection('myOrders').snapshots().map(myOrderSnapShot);
  }```

1 Ответ

1 голос
/ 13 января 2020

Вы пытались напечатать значения и отладить код?

...