【发布时间】:2020-05-13 10:38:19
【问题描述】:
这是我从数据库中获取当前用户文档快照的代码。
Future getCurrentUSerData() async {
final DocumentSnapshot doc = await userRef.document(currentUserId).get();
currentUser = MyUser.fromDocument(doc);
}
- 我得到了 currentUserId。没有问题。
2.userRef 是对 firebase 中用户的引用 (final userRef = Firestore.instance.collection('users');)
但是当我检查 currentUser 值时,该值返回为 null。
问题-如何根据当前用户id获取当前用户数据?
【问题讨论】:
-
你怎么打电话给
getCurrentUSerData()? -
@PeterHaddad 调用这个方法是什么意思?对不起这个问题。我对颤振和火力很陌生。我所做的只是在同一个 dart 文件中写了这些行来检查值是否为空。 ``` FlatButton(onPressed: () { if(currentUser == null){ print('No user'); } else print('user'); }, ``
-
peter 在问,你在课堂上哪里调用这个方法
getCurrentUSerData?如果你不知道那是什么.. 在你的构建方法中写这个在返回小部件之前.. await getCurrentUserData();
标签: firebase flutter google-cloud-firestore