Flutter Firebase 身份验证注销 activity

Flutter Firebase Authentication Signout activity

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

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