Как получить идентификатор документа недавно добавленного документа Firestore во Flutter - PullRequest
0 голосов
/ 18 ноября 2018

Мне нужно добавить идентификатор документа Firestore в пользовательский документ, но после поиска в Google в течение последних нескольких часов я не стал мудрее. Код, который я использую для создания документа, следующий:

try {
  String userId =
    await auth.createUserWithEmailAndPassword(_email, _password);
  await addDocument('Countries/AU/user', {
    "userId": userId,
    "email": _email,
    "password": _password,
    "givenName": _givenName,
    "familyName": _familyName,
    "mobile": _mobile,
    "phone": _phone,
    "companyName": _companyName,
    "language": _language,
    "documentId": _documentId
  });
} catch (e) {
  print('Error: $e');
}

Затем мне нужно получить его позже при обновлении до

Firestore.instance.collection('Countries/AU/user').
                   document(_documentid).get().then((docSnap){
  ...
}

Я попытался добавить «DocumentReference docRef» перед «await addDocument (« Страны / AU / пользователь »»), но это вызвало синтаксическую ошибку. Существуют другие предложения типа «ссылочный номер», но ни одно из них не работает. Надеюсь, кто-то в состоянии помочь мне. Я также попытался "print (document.documentID)"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...