我试图从当前 uid 的文档中检索数据“姓名”和“电子邮件”。但是,我得到的数据是参考路径。任何人都可以指出我正确的方向吗?谢谢
您好,
您的代码中的错误是您没有get()
在DocumentReference
. [Firebase Docs Reference]所以,下面是适合你的工作代码
DocumentSnapshot userDetail = await Firestore.instance.collection('users').doc(user.uid).get();
var name = userDetail.data()['name'];
var email = userDetail.data()['email'];
要么
var userDetail;
Firestore.instance.collection('users').doc(user.uid).get().then((DocumentSnapshot doc) {
userDetail = doc;
var name = userDetail.data()['name'];
var email = userDetail.data()['email'];
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句