【发布时间】:2022-01-17 10:13:54
【问题描述】:
我想从 firestore 获取数据,但我似乎无法正确完成,而且它总是返回 null。这是我尝试过的:
Map<String, dynamic>? userMap2;
void getCurrentUser() async {
FirebaseFirestore _firestore = FirebaseFirestore.instance;
final User? user = _auth.currentUser;
final uuid = user!.uid;
setState(() {
isLoading = true;
});
await _firestore
.collection('users')
.where("uid", isEqualTo: uuid)
.get()
.then((value) {
setState(() {
userMap2 = value.docs[0].data();
isLoading = false;
});
print(userMap2);
});
}
当我尝试使用该数据时,我会尝试像这样使用它:userMap2!['firstName']
【问题讨论】:
-
uuid的值是多少?打印(uuid)
标签: firebase flutter dart google-cloud-firestore