Я работаю над приложением аутентификации флаттера, но при попытке выйти из системы я получаю сообщение об ошибке, тип null не может быть назначен типу параметра.
import 'package:firebase_auth/firebase_auth.dart';
import 'package:flutter/material.dart';
import 'package:time_tracker_app/app/home_page.dart';
import 'package:time_tracker_app/app/sign_in/sign_in_page.dart';
class LandingPage extends StatefulWidget {
@override
_LandingPageState createState() => _LandingPageState();
}
class _LandingPageState extends State<LandingPage> {
FirebaseUser? _user;
void _updateUser(FirebaseUser user) {
setState(() {
_user = user;
});
}
@override
Widget build(BuildContext context) {
if (_user == null) {
return SignInPage(onSignIn: _updateUser);
}
return HomePage(
//error
onSignOut: () => _updateUser(null),
);
}
}