Ниже приведен мой простой код потокового построителя для прослушивания изменений событий аутентификации с использованием AuthStateListener при входе / выходе пользователя.
По существу, будет иметь такое же обновление в реальном времени, когда пользователь Firebase был отключен / удален вконсоль firebase, чтобы пользователь мог выйти из приложения.
return StreamBuilder<String>(
stream: auth.onAuthStateChanged,
builder: (BuildContext context, AsyncSnapshot<String> snapshot) {
if (snapshot.connectionState == ConnectionState.active) {
final bool isLoggedIn = snapshot.hasData;
if (isLoggedIn) {
return MainPage();
} else {
return LoginPage();