【发布时间】:2020-05-11 15:54:26
【问题描述】:
我有这个显示用户信息的个人资料屏幕。 用户通过身份验证后,我将数据存储在云 Firestore 中,文档 ID 等于用户 ID。 现在,我想从 cloud firestore 中检索当前 userId 等于文档 id 的数据。
现在我有这个:
class UserManagement {
getData() async{
String userId = (await FirebaseAuth.instance.currentUser()).uid;
print(userId);
return Firestore.instance.collection('users').document(userId);
}
但是当我注销并以不同的用户重新登录后它显示相同的数据后,这无法正常工作。
UserManagement().getData().then((results) {
setState(() {
userFlag = true;
users = results;
});
});
现在,如何获取姓名、电子邮件、课程、电话号码等其他字段 并且所有值都存储到 user.right 中?
【问题讨论】:
标签: firebase flutter dart google-cloud-firestore firebase-authentication