! [Это база данных, к которой я хочу обратиться, у пользователя есть информация, но в запросе он показывает мне, что информация нулевая] 1 Я пытаюсь получить информацию о пользователе Firestore на основе результата вышеупомянутого запроса, я пытаюсь использовать FutureBuilder, однако он дает мне следующую ошибку RangeError (index): неверное значение: диапазон допустимых значений пуст: 0,
это код
StreamBuilder(
stream: Firestore.instance.collection('partner_requests')
.document(user.uid)
.collection(user.uid)
.snapshots(),
builder: (_, snapshot) {
if (!snapshot.hasData) {
return Center(
child: CircularProgressIndicator());
} else {
return ListView.builder(
itemCount: snapshot.data.documents.length,
itemBuilder: (BuildContext context, index) {
DocumentSnapshot partnerRequests = snapshot.data.documents[index];
return Column(
children: < Widget > [
SizedBox(
height: 20.0,
),
FutureBuilder(
future: Firestore.instance.collection('users')
.document('${partnerRequests['sender_uid ']}')
.collection('${partnerRequests.data['sender_uid ']}')
.getDocuments(),
builder: (BuildContext context, AsyncSnapshot snap) {
if (snap.hasData) {
if (snap.data != null) {
return Card(
child: ListTile(
leading: CircleAvatar(
backgroundImage: NetworkImage('${snap.data.documents.toList()[0].data["photo_url"].toString()}'),
),
),
);
} else {
return Container();
}
} else {
return CircularProgressIndicator();
}
}),
],
);
});
}
}
),