我的代码在调用reloadWithCompletion
后没有执行完成回调if ([FIRAuth auth].currentUser.isEmailVerified) {
_emailField.text = [FIRAuth auth].currentUser.email;
} else {
[[FIRAuth auth].currentUser reloadWithCompletion:^(NSError * _Nullable error) {
if ([FIRAuth auth].currentUser.isEmailVerified) {
_emailField.text = [FIRAuth auth].currentUser.email;
} else {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Email Validation"
message:@"Your email must be validated to continue."
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
}
}];
}
感谢任何帮助。
答案 0 :(得分:0)
事实证明我解决了问题,但我仍然不知道为什么或如何完成代码对这个用户不起作用。我只是使用Firebase身份验证控制台删除用户记录。我的应用程序然后重新创建记录,现在完成代码正确执行。