错误 "then" * FirebaseAuth.instance.currentUser.then((值)*
Error "then" * FirebaseAuth.instance.currentUser.then((value)*
你好,当我添加此代码以从 firebase 获取帖子时,我收到错误“then”,但不确定如何解决此问题..
void initState() {
super.initState();
FirebaseAuth.instance.currentUser.then((value) {
print("got user");
FirebaseFirestore.instance
.collection('/profile')
.doc(value.uid)
.get()
.then((uservalue) {
savedImages = UserModel.fromJson(uservalue.data()).savedImagesPosts;
savedText = UserModel.fromJson(uservalue.data()).savedTextPosts;
setState(() {});
print("got list");
print(savedImages);
});
});
}
FirebaseAuth.instance.currentUser
是一个 getter 将 return 用户或 null 如果没有当前用户。你不能调用它。
如果您想做的是运行用户登录时的一些代码:
FirebaseAuth.instance.userChanges().listen((user) {
if (user != null) {
// do something.
}
});
你好,当我添加此代码以从 firebase 获取帖子时,我收到错误“then”,但不确定如何解决此问题..
void initState() {
super.initState();
FirebaseAuth.instance.currentUser.then((value) {
print("got user");
FirebaseFirestore.instance
.collection('/profile')
.doc(value.uid)
.get()
.then((uservalue) {
savedImages = UserModel.fromJson(uservalue.data()).savedImagesPosts;
savedText = UserModel.fromJson(uservalue.data()).savedTextPosts;
setState(() {});
print("got list");
print(savedImages);
});
});
}
FirebaseAuth.instance.currentUser
是一个 getter 将 return 用户或 null 如果没有当前用户。你不能调用它。
如果您想做的是运行用户登录时的一些代码:
FirebaseAuth.instance.userChanges().listen((user) {
if (user != null) {
// do something.
}
});