안녕하세요 flutter firestore 특정데이터 읽기 관련하여 궁금한 게 있어서 문의드립니다
flutter에서 firebase로 로그인한 이메일과 firestore에 저장되어 있는 이메일이 일치하면 데이터를 읽어들이도록 아래와 같이 코드를 짰습니다
(Firestore 데이터 필드는 다음과 같습니다. 1_email, 2_name, 3_phone, 4_age)
getData()async{
var a = await FirebaseFirestore.instance.collection('users').where('1_email', isEqualTo:currentUser.currentUser!.email).get();
print(a);
}
@override
void initState() {
getData();
super.initState();
}
이렇게 하여 출력을 해보니 콘솔창에 flutter: Instance of '_JsonQuerySnapshot’나와서 print(a);를 print(a[‘1_email]);로 출력하면 될 것 같아서 저렇게 입력하였더니
다음과 같은 오류가 뜨는데 어떻게 해결해야될지를 모르겠습니다
The operator '[]' isn't defined for the type 'QuerySnapshot<Map<String, dynamic>>'. (Documentation) Try defining the operator '[]'.
구글을 열심히 찾아봐도 찾지 못했습니다
어떻게 해결해야될까요?
읽어주셔서 감사합니다