我正在考虑使用 dart 和 flutter 开发桌面应用程序,但我不知道如何将 Firebase 数据库与其集成。任何建议将不胜感激。提前致谢
我有一个异步方法,我想在无状态小部件中调用它。运行时它说
Future Dynamic 不是 widget 的子类型
然后几秒钟后显示结果。我怎样才能停止它?这是我的方法
var onvalue = await Firestore.instance
.collection("userdata")
.document(user.uid)
.get();
if (onvalue.exists) {
return Navigator.pushReplacement(context,
MaterialPageRoute(builder: (context) => mainhomepage()),);
}
else {
print("register");
return Navigator.pushReplacement(context,
MaterialPageRoute(builder: (context) => Register()),);
}
}
Run Code Online (Sandbox Code Playgroud)
还有我的主体
Widget build(BuildContext context) {
var user = Provider.of<User>(context);
//return either home or authenticate
return MaterialApp (
home: user != null?check(user)//Calling the function
:app()
);
}
Run Code Online (Sandbox Code Playgroud) 在我的flutter应用程序中,我检查是否有用户登录。我的问题是,即使有用户登录,它也会显示登录页面一段时间,然后跳转到主页。我怎样才能阻止这个?