Flutter Firebase Authentication Выход из системы

При выходе пользователя из системы, как определить активность выхода и перезагрузить панель навигации и страницы, которые трепещут, с аутентификацией firebase?


person Ramesh Kumar    schedule 01.01.2021    source источник
comment
вы должны быть более конкретными. если вы спрашиваете, как выйти из системы моих пользователей, значит, вы уже зарегистрировали пользователей и вошли в систему. Если вы это сделали, вам уже нужно научиться выходить из системы. потому что эти процессы не отличаются друг от друга. Я думаю, вам стоит поискать больше о firebase   -  person Timur turbil    schedule 01.01.2021


Ответы (1)


Я должен указать вам на FirebaseAuth.instance.onAuthStateChanged и StreamBuilder. FirebaseAuth.instance.onAuthStateChanged - это поток, который будет обновляться при выходе пользователя из системы.

StreamBuilder<FirebaseUser>(
  stream: FirebaseAuth.instance.onAuthStateChanged,
  builder: (BuildContext context, snapshot) {
    if (snapshot.hasData) {
      return LoggedInWidget()
    } else {
      return LoggedOutWidget();
    }
  },
)
person Edmore M Gonese Digolodollarz    schedule 01.01.2021