首页 > 解决方案 > FIRPhoneAuthProvider providerWithAuth 不工作 ios

问题描述

我在 ios 项目中使用 Firebase,在那里我使用了带有电话号码的 Firebase 身份验证。FIRPhoneAuthProvider providerWithAuth我在用

但出现错误

FIRAuthErrorUserInfoNameKey=ERROR_WEB_CONTEXT_ALREADY_PRESENTED,错误

[[FIRPhoneAuthProvider providerWithAuth:[FIRAuth authWithApp:firApp]] verifyPhoneNumber:phoneNumber UIDelegate:nil completion:^(
      NSString *_Nullable verificationID,
      NSError *_Nullable error)
 {
    if (error) {
     // getting error here 
    } else {
      NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
      [defaults setObject:verificationID forKey:@"authVerificationID"];

    }
  }];

错误是

Error Domain=FIRAuthErrorDomain Code=17057 "User interaction is still ongoing, another view cannot be presented." UserInfo={NSLocalizedDescription=User interaction is still ongoing, another view cannot be presented., FIRAuthErrorUserInfoNameKey=ERROR_WEB_CONTEXT_ALREADY_PRESENTED}




 pod 'Firebase/Auth', '~> 6.3.0'

关于反应原生的其他问题,它在原生 ios 上。

标签: iosobjective-cfirebasefirebase-authentication

解决方案


推荐阅读