0
我試圖在成功登錄後自動返回到我的菜單屏幕,並且無法生成Widget構建和/或上下文。我在無狀態的widget中這樣做。這是我的代碼。我想打電話給最後的打印語句之後的路線......動作後產生顫振路線?
Future<Null> _handleSignIn() async {
try {
await _googleSignIn.disconnect();
GoogleSignInAccount googleUser = await _googleSignIn.signIn();
GoogleSignInAuthentication googleAuth = await googleUser.authentication;
print(googleAuth.idToken);
await FirebaseAuth.instance.signInWithGoogle(idToken: googleAuth.idToken, accessToken: googleAuth.accessToken);
} catch (error) {
print(error);
}
print("Let's Do This");
print(_googleSignIn.currentUser.displayName);
print(FirebaseAuth.instance.currentUser);
}
只要您傳遞當前窗口小部件的'context':onPressed:()=> _handleSignIn(context)',就可以訪問Navigator,然後使用該上下文將路由推送到' _handleSignIn' – xqwzts