Я создаю приложение, используя Flutter и Firestore. У меня есть две коллекции, и я хочу сослаться на некоторые значения - PullRequest
0 голосов
/ 22 марта 2020

У меня в качестве виджета, который вызывает, есть поток, один из элементов которого является ссылкой на другую коллекцию: я хотел бы вызвать значения из этой коллекции, а также вызвать ссылку для заполнения значения. Суть в том, что я могу иметь центральную точку для изменения значений (принадлежащих ссылочным значениям): Вот мой пример кода:


 Widget _buildBody(BuildContext context) {
    return StreamBuilder<QuerySnapshot>(
      stream: Firestore.instance.collection('shares').snapshots(),
      builder: (context, snapshot) {
        if (!snapshot.hasData) return LinearProgressIndicator();
       DocumentSnapshot docas =  snapshot.data.documents.asMap() as DocumentSnapshot;
            return StreamBuilder <DocumentSnapshot>(
                stream: Firestore.instance.document(docas(<'PShare'>)).snapshots(),
                builder: (context, snapshot){
                    if (!snapshot.hasData) return CircularProgressIndicator();
                        snapshot.data.documents['Share'];
                    return _buildList(context, snapshot.data.documents);
                }
            );
        },
    );
  }

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