错误:Runner[463:34314] flutter:LateInitializationError:字段“名称”尚未初始化。
我最近更新为使用 firebase core 和 nullsafety 并对我的代码进行了一些我不太理解的更改,我是这里编程的新手。无论如何,我已经尝试在这里阅读类似的帖子,但我仍然不太明白。我知道我很可能在初始化状态下没有正确使用名称,但这就是我所理解的。有人可以提供解决以下错误所需的示例代码吗?
2021-04-10 17:59:41.331476-0700 Runner[463:34314] flutter: LateInitializationError: 字段“name”尚未初始化。
class MyService extends StatefulWidget {
@override
_MyServiceState createState() => _MyServiceState();
}
class _MyServiceState extends State<MyService> {
late String name, email;
Widget currentWidget = BackgroundBetcher();
@override
void initState() {
// TODO: implement initState
super.initState();
findNameAnEmail();
}
Future<Null> findNameAnEmail() async {
await Firebase.initializeApp().then((value) async {
FirebaseAuth.instance.authStateChanges().listen((event) {
setState(() {
name = event!.displayName!;
email = event.email!;
});
});
});
}
@override
Widget build(BuildContext context) {
return Scaffold( …Run Code Online (Sandbox Code Playgroud)