Я новичок в изучении флаттера и пожарной базы и пытаюсь запросить некоторые данные из базы данных Firebase в реальном времени, используя FirebaseAnimatedList в приведенном ниже примере кода. Я пытаюсь передать this.userid
для извлечения данных в соответствии с передаваемым значением, но иногда из базы данных. может не иметь данных в соответствии с тем, что передается. Я просто хочу знать, как обрабатывать такие случаи, и показать отзыв о том, что нет данных, соответствующих запросу. По сути, это поиск, в котором могут отсутствовать значения, которые ищет пользователь.
пример кода:
FirebaseAnimatedList(
query: ref.child("users").orderByChild("id").equalTo(this.userid),
itemBuilder: (BuildContext context, DataSnapshot snapshot,
Animation<double> animation, int index) {
return SizeTransition(
sizeFactor: animation,
axis: Axis.horizontal,
axisAlignment: -0.8,
child: Column(
textDirection: TextDirection.ltr,
verticalDirection: VerticalDirection.down,
children: <Widget>[
SizedBox(
height: 100.0,
),
Text(
"User ID : " + snapshot.value["id"],
),
SizedBox(
height: 50.0,
),
],
),
);
}));