如何更新文本小部件的状态?

How do I update the state of a text widget?

我一直在使用 google 登录,我需要显示电子邮件,但我无法设置状态,有人可以帮忙吗!

这是我当前的代码:

const Padding(
        padding: EdgeInsets.fromLTRB(9, 0, 9, 0),
        child: SignInButton(),
      ),
      Text(userEmail ?? 'email') // i need the email to update when i sign in 
    ],
  ),
 );
}
}

final _auth = FirebaseAuth.instance;
 dynamic? user;
 String? userEmail;
 String? userPhoneNumber;

 void getCurrentUserInfo() async {
   user = await _auth.currentUser!;
   userEmail = user.email;
   userPhoneNumber = user.phoneNumber;
   }
void getCurrentUserInfo() async {
   user = await _auth.currentUser!;
   userEmail = user.email;
   userPhoneNumber = user.phoneNumber;
    setState((){})
}

假设您在一个有状态的小部件中。只需在 getCurrentUserInfo 中添加 setState(),它就会更新小部件。