我已将 pub yaml 升级到主要版本flutter pub upgrade --major versions
,它给了我很多建议错误我不\xe2\x80\x99t 明白为什么?。有人可以解释一下吗?
这是一个例子。它说Do not use BuildContexts across async gaps
我在这里应该做什么。
_resetEmail(String password,) async {\n final user = FirebaseAuth.instance.currentUser;\n final credential =\n EmailAuthProvider.credential(email: user!.email!, password: password);\n try {\n UserCredential;\n await FirebaseAuth.instance.currentUser\n ?.reauthenticateWithCredential(credential);\n\n ///The problem is here\n Navigator.push(\n context,\n PageTransition(\n type: PageTransitionType.rightToLeft,\n child: const ResetEmailScreen()));\n ///\n\n } on FirebaseAuthException {\n Fluttertoast.showToast(\n msg: 'Wrong password',\n gravity: ToastGravity.TOP,\n toastLength: Toast.LENGTH_LONG,\n backgroundColor: Colors.grey[400],\n textColor: Colors.black,\n );\n }\n }\n
Run Code Online (Sandbox Code Playgroud)\n