【发布时间】:2021-04-12 05:19:58
【问题描述】:
因为我刚刚学习颤振和 我有点关注旧视频,所以大部分 firebase 代码都已弃用。
想知道是否有修改链接
firebaseAuth.currentUser.then((user){
if(user != null){
setState(() => isLoggedIn = true);
}
});
【问题讨论】:
标签: flutter dart firebase-authentication
因为我刚刚学习颤振和 我有点关注旧视频,所以大部分 firebase 代码都已弃用。
想知道是否有修改链接
firebaseAuth.currentUser.then((user){
if(user != null){
setState(() => isLoggedIn = true);
}
});
【问题讨论】:
标签: flutter dart firebase-authentication
获取currentUser 实际上变得更容易了。现在它不是未来,所以你不必await 或使用then。你可以这样获取用户:
final user = firebaseAuth.currentUser;
if(user != null){
setState(() => isLoggedIn = true);
}
【讨论】:
isLoggedin 修复拼写错误...“logedin”将发音为“lojed in”,带有 j 音。 :)
试试这个
FirebaseAuth.instance.authStateChanges().listen((User user) {
if (user == null) {
print('User is currently signed out!');
} else {
print('User is signed in!');
}
});
https://firebase.flutter.dev/docs/auth/usage/#authentication-state
【讨论】: