我一直在使用谷歌登錄,我需要顯示電子郵件,但我無法設定狀態,有人可以幫忙!
這是我當前的代碼:
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;
}
uj5u.com熱心網友回復:
void getCurrentUserInfo() async {
user = await _auth.currentUser!;
userEmail = user.email;
userPhoneNumber = user.phoneNumber;
setState((){})
}
假設你在一個有狀態的小部件中。只需添加setState(),getCurrentUserInfo它應該會更新小部件。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/446127.html
