快照中的数据未存储在变量(_gender,_email,验证)中。
Firestore.instance.collection('Matrimonial').where('email', isEqualTo: _userEmail)
.snapshots().listen(
(data) {
setState(() {
this._gender = data.documents[0]['gender'];
this._verify = data.documents[0]['verify'];
});
}
);
也许查询不正确,请帮忙?
答案 0 :(得分:0)
我认为您忘记在快照数组后添加“ .data”,请尝试这样做。
Firestore.instance.collection('Matrimonial').where('email', isEqualTo: _userEmail)
.snapshots().listen(
(data) {
setState(() {
this._gender = data.documents[0].data['gender'];
this._verify = data.documents[0].data['verify'];
});
}
);