У меня в качестве виджета, который вызывает, есть поток, один из элементов которого является ссылкой на другую коллекцию: я хотел бы вызвать значения из этой коллекции, а также вызвать ссылку для заполнения значения. Суть в том, что я могу иметь центральную точку для изменения значений (принадлежащих ссылочным значениям): Вот мой пример кода:
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);
}
);
},
);
}