Flutter Firebase-如果用户已被禁用/删除,则可以收听流

时间:2019-04-20 07:34:25

标签: firebase dart flutter

下面是我简单的streambuilder代码,用于在用户登录/注销时使用AuthStateListener监听auth事件更改。

当在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();

0 个答案:

没有答案