在用户注销时,如何使用 Firebase 身份验证检测注销活动并重新加载导航栏和页面?
答案 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();
}
},
)