Flutter Firebase 身份验证注销活动

时间:2021-01-01 11:30:30

标签: firebase flutter firebase-authentication flutter-bottomnavigation

在用户注销时,如何使用 Firebase 身份验证检测注销活动并重新加载导航栏和页面?

1 个答案:

答案 0 :(得分:2)

我必须向您指出 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();
    }
  },
)