void signIn() async {
String errorMessages ='';
bool status = false;
if(_formkey.currentState.validate()){
Firestore.instance.collection("users").where('email', isEqualTo: this.emailInputController.text).where('password', isEqualTo: this.pwdInputController.text).getDocuments().then((value) => status = true).catchError((err) => status = false);
if(status = true){
Firestore.instance.collection("users").document(this.emailInputController.text)
.get().then((DocumentSnapshot res) => {
if(res["role"] == 2){
print("Manager")
}
else if(res["role"] == 3){
print("Umpire")
}
});
} else {
print("Not done");
}
}
}
此代码给出错误。谁能帮我?我认为它无法正常运行Firebase部分。
答案 0 :(得分:0)
if(status = true)
是一个错误。
它应该是if(status == true)
。
我想您必须已经解决它。