繁体   English   中英

如何使用Firestore在Flutter中添加当前用户文档中的数据?

[英]How add data in current user document with flutter using firestore?

Future<DocumentReference> getUserDoc() async {
 final FirebaseAuth _auth = FirebaseAuth.instance;
 final Firestore _firestore = Firestore.instance;

 FirebaseUser user = await _auth.currentUser();
 DocumentReference ref = _firestore.collection('users').document(user.uid);
 return ref;
}

我无法在文档中添加数据。

这是我在Firestore中输入数据的代码。 请帮忙,我是新手

return ref.setData(data);

错误是

返回类型'Future'不是方法'getUserDoc'定义的'Future'.dart(return_of_invalid_type)

这应该工作:

  Future<void> getUserDoc() async {
    final FirebaseAuth _auth = FirebaseAuth.instance;
    final Firestore _firestore = Firestore.instance;

    FirebaseUser user = await _auth.currentUser();
    DocumentReference ref = _firestore.collection('users').document(user.uid);
    return ref.setData({'UID': user.uid});
  }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM