🦁

【Flutter】authStateChanges()を使用してログインユーザーの状態変化に応じて処理を変える

2021/10/02に公開
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