Мне нужно добавить идентификатор документа 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)"