Как добавить данные в текущий пользовательский документ с помощью флаттера с помощью firestore? - PullRequest
0 голосов
/ 21 февраля 2019
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' не является 'Future', так какопределяется методом 'getUserDoc'.dart (return_of_invalid_type)

1 Ответ

0 голосов
/ 21 февраля 2019

Это должно работать:

  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});
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...