Здесь я использую аутентификацию телефона firebase, поэтому всякий раз, когда я нажимаю кнопку sigout, он выходит из экземпляра firebase, но не перенаправляет на страницу входа.
Вот код для кнопки sigout
return Scaffold(
body: Center(
child: RaisedButton(
child: Text('Signout'),
onPressed: () {
AuthService().signOut();
},
)
)
);
Вот код для AuthService
class AuthService {
handleAuth() {
return StreamBuilder(
stream: FirebaseAuth.instance.onAuthStateChanged,
builder: (BuildContext context, snapshot) {
if (snapshot.hasData) {
return HomeScreen();
} else {
return LoginPage();
}
});
}
//Sign out
signOut() {
FirebaseAuth.instance.signOut();
}
//SignIn
signIn(AuthCredential authCreds) {
FirebaseAuth.instance.signInWithCredential(authCreds);
}
signInWithOTP(smsCode, verId) {
AuthCredential authCreds = PhoneAuthProvider.getCredential(
verificationId: verId, smsCode: smsCode);
signIn(authCreds);
}
}
Как мне перенаправить его на страницу входа при нажатии кнопки выхода?