У меня есть вопрос относительно вывода одного результата в Flutter / Dart.
В большинстве примеров в Интернете, показывающих вывод набора результатов, показана обычная главная страница (списокрезультатов) и страница сведений (передать информацию и отобразить один подробный результат).
У меня есть сценарий, в котором я хочу показать пользователю его собственные данные профиля, поэтому список не требуется.Я могу добиться этого, используя ListView
Дарт и отобразить один результат.Поэтому мой вопрос - это перебор, так как нет необходимости перечислять результаты (и зацикливаться на них).Есть ли лучший способ показать исключительный результат?
К вашему сведению, вот мой код для справки и может быть использован в качестве основы для ответа:
return StreamBuilder(
stream: Firestore.instance.collection('profile').where("uid", isEqualTo: currentUID).snapshots(),
builder: (BuildContext context, AsyncSnapshot snapshot) {
if (!snapshot.hasData) return CircularProgressIndicator();
if (snapshot.hasData) {
return ListView.builder(
itemCount: snapshot.data.documents.length,
itemBuilder: (context, index) {
DocumentSnapshot ds = snapshot.data.documents[index];
return Row(
children: <Widget>[
Expanded (child:Text(ds["fullname"])),
],
);
}
);
}
}
);
Чтобы пояснить, этот пример возвращаетодин результат (только), а затем проходит через него.Есть ли лучшие способы вывода одного результата?