flutter / firestore получить искомое поле и проверить другое поле через documentId - PullRequest
0 голосов
/ 25 февраля 2020

Я пытаюсь получить искомое значение (идентификатор пользователя), которое находится в поле документа в firestore. Я хочу проверить другие поля (статус) документа. Я пробовал этот метод, но не смог

handlesubmit(BuildContext context)async{

   final QuerySnapshot searcheduserid=
                   await Firestore.instance.collection('users')
                .where('userid',isEqualTo: userid).limit(1).getDocuments();

   final userdocid=searcheduserid.documents.map((doc)=>doc.documentID);

   final DocumentSnapshot getuserdoc= await Firestore.instance.collection('users')
                          .document(userdocid).get();

   final userstatus = getuserdoc.data['status'];//  I GET AN ERROR HERE ERROR SAYS

   // METHOD [](status) was called on null

 if(userstatus==null){
 return showdialog( context,'the entered user id status does not exist');
}

}

спасибо <3 </p>

...