Objective-C Firebase reloadWithCompletion不执行完成代码

时间:2017-10-30 14:41:15

标签: objective-c firebase authentication

我的代码在调用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];
        }
    }];
}

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

事实证明我解决了问题,但我仍然不知道为什么或如何完成代码对这个用户不起作用。我只是使用Firebase身份验证控制台删除用户记录。我的应用程序然后重新创建记录,现在完成代码正确执行。