Вам нужно дождаться, чтобы получить FirebaseUser
, прежде чем вы сможете получить доступ к id
.Ниже я создал простую функцию, демонстрирующую это для вас.
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;
}