🦁
【Flutter】authStateChanges()を使用してログインユーザーの状態変化に応じて処理を変える
home: StreamBuilder<User?>(
stream: FirebaseAuth.instance.authStateChanges(),
builder: (context, snapshot) {
if (snapshot.connectionState == ConnectionState.waiting) {
// Splash 画面へ
return SplashPage();
}
if (snapshot.hasData) {
// ログイン済みの画面へ
return MyHomePage();
}
return WelcomePage();
},
),
```
Discussion