您好,有人可以帮助我解决此问题吗?该函数不会等到从数据库中获取数据。它只是返回空对象。
Future<Admin> loginVerification() async {
Admin admin;
_databaseReference.child("admin").onValue.listen((event){
admin= Admin.fromSnapshot(event.snapshot);
});
return admin;
}
答案 0 :(得分:0)
您不能在这里等待,因为方法不会返回Future,您的操作方式就像
return _databaseReference.child('admin').onValue.firstWhere((element) => Admin.fromSnapshot(event.snapshot));