введите описание изображения здесь [введите описание изображения здесь] [2] Future _getName () async {return await Firestore.instance.collection ("admin_details"). Document (_username) .get (); }
FutureBuilder<DocumentSnapshot>(
future: _getName(),
builder: (context,snapshot) {
if (snapshot.connectionState == ConnectionState.done) {
if (snapshot.hasData) {
if (snapshot.data != null) {
return Text(snapshot.data['first_name']);
}
else {
return Text("Loading...");
}
}
else {
return Text("No Data");
}
}
else{
return null;
}
}
),
════════ Исключение, обнаруженное библиотекой виджетов ════════════════════════════ Следующее NoSuchMethodError было брошено сборкой FutureBuilder (грязный, состояние: _FutureBuilderState # 8f31b): метод '[] был вызван на ноль. Получатель: null Пробный вызов:
Соответствующий виджет, вызывающий ошибку, был: FutureBuilder file: /// D: /Flutter/ecoleami1_0/lib/StudentActivity.dart: 52: 28 Когда возникло исключение, это было стек:
0 Object.noSuchMethod (dart: core-patch / object_patch.dart: 53: 5)
1 DocumentSnapshot. [] (пакет: cloud_firestore / src / document_snapshot.dart: 31:42)
2 _StudentActivityPageState.build. (пакет: ecoleami1_0 / StudentActivity.dart: 57: 50)
3 _FutureBuilderState.build (пакет: flutter / src / widgets / asyn c .dart)
4 StatefulElement.build ( пакет: flutter / src / widgets / framework.dart: 4334: 27)
... ══════════════════════════════ ══════════════════════════════════════════════════ ═════════════════════════
Кто-нибудь может мне помочь, пожалуйста?