如何在Flutter中获取新添加的Firestore文档的文档ID

时间:2018-11-18 14:52:41

标签: dart flutter google-cloud-firestore

我需要将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)”

0 个答案:

没有答案