Reputation: 234
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;
}
I'm unable to add data in document.
Here is my code to enter data in firestore. Please help, I'm new in flutter
return ref.setData(data);
Error is
The return type 'Future' isn't a 'Future', as defined by the method 'getUserDoc'.dart(return_of_invalid_type)
Upvotes: 0
Views: 2296
Reputation: 51316
This should work :
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});
}
Upvotes: 2