[英]How to display a circular progress indicator whilst waiting for Authentication from Firebase
[英]Using a Circular Progress Indicator with Firebase Animated List in Flutter
我想在我的屏幕上显示一个圆形进度指示器,直到从我使用 FirebaseAnimatedList 显示的数据库中获取数据。 但是没有办法检查数据是否可用。 例如在FutureBuilder 中有一个方法hasData。 FirebaseAnimatedList 中有类似的东西吗?
使用 defaultChild: 在 firebaseAnimatedList 中创建默认屏幕,同时查询被加载
可能您可以使用 DataSnapshot 中的 exists()。
itemBuilder: (BuildContext context, DataSnapshot snapshot,
Animation<double> animation, int index) {
if(!snapshot.exists()) {
// return fancy loading stuff
}
}
将 CircularProgressIndicator() 放在 FirebaseAnimatedList 的 defaultChild 属性中。
FirebaseAnimatedList(
defaultChild:Center(child: CircularProgressIndicator()),
query:databaseReference,
itemBuilder(context, DataSnapshot snapshot,
Animation<double> animation, int index) {
return Text('''')})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.