试试这个:
widget.auth.currentUser().then((userId) { setState(() { authStatus = userId == null ? AuthStatus.notSignedIn : AuthStatus.signedIn; }); }).catchError((onError){ authStatus = AuthStatus.notSignedIn; });更新 如果firebaseAuth返回null,则不能使用用户的uid属性,因为它为null。
Future<String> currentUser() async { FirebaseUser user = await _firebaseAuth.currentUser(); return user != null ? user.uid : null; }


