我需要将Firestore文档ID添加到用户文档中,但是在过去几个小时的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){
...
}
我尝试在“ await addDocument('Countries / AU / user'”)前面添加“ DocumentReference docRef”,但它引起了语法错误。还有其他“参考编号”类型建议,但没有用。我希望有人能够帮助我。我也尝试过“ print(document.documentID)”