Firestore CollectionСсылка с Dynami c Путь не работает - PullRequest
0 голосов
/ 19 февраля 2020

Я пытаюсь запросить коллекцию пожарного хранилища с помощью динамического c пути (пользовательский указатель c), он работает жестко, но не динамический c с переменной, кто-то знает проблему и может помочь?

Заранее спасибо

final CollectionReference addressCollection =
 Firestore.instance.collection('users/r9qClctByGXinYAmB2MqQNctgd53/addresses');

работает.

Это не так:

final CollectionReference addressCollection =
 Firestore.instance.collection('users/$userId/addresses');

userId is = r9qClctByGXinYAmB2MqQNctgd53

Полный код FirestoreDatabase :

class FirestoreDatabase {
  final _service = FirestoreService.instance;

  static String userId;

  void setUserId(uid) {
    userId = uid; 
  }

  final CollectionReference addressCollection =
      Firestore.instance.collection('users/$userId/addresses');

// Adresses List Stream

  Stream<List<Address>> get addressesStream {
    return addressCollection.snapshots().map(_addressListFromSnapshot);
  }

  List<Address> _addressListFromSnapshot(QuerySnapshot snapshot) {
    return snapshot.documents.map((doc) {
      return Address.fromMap(doc.data);
    }).toList();
  }
}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...