Firebase电话身份验证-长延迟和多个OTP

时间:2020-07-07 01:28:16

标签: ios swift firebase firebase-authentication one-time-password

我正在处理一个涉及Firebase电话身份验证的iOS应用程序项目。我在模拟器,iPhone和iPad上都能正常工作。但是,既然我现在处于TestFlight阶段,我的外部测试人员在接收其OTP以及在到达ViewController并输入OTP代码的地方收到重复项时会经历很长的延迟(这可能是由于他们多次按下了按钮) )。

我还启用了APN并正常工作。

在遵循Firebase的文档时,我没有太多要共享的代码。

长时间从Firebase接收OTP代码的原因可能是什么?当用户点击登录按钮时,我将在项目中包含一个活动微调器。但是,我也不希望它在用户等待其OTP时暂停一分钟。

$(document).on('change', '#id_base_module', function(event) {

也将@objc func phoneSignIn() { guard let phoneNumber = startVerificationView.phoneNumberTextField.text else { return } let completePhoneNumber = "+1\(phoneNumber)" Auth.auth().settings?.isAppVerificationDisabledForTesting = isVerificationDisabled PhoneAuthProvider.provider().verifyPhoneNumber(completePhoneNumber, uiDelegate: nil) { (verificationId, error) in if error == nil { guard let verifyId = verificationId else { return } UserDefaults.standard.set(verifyId, forKey: "verificationId") let vc = CheckVerificationViewController() vc.modalPresentationStyle = .fullScreen vc.completePhoneNumber = completePhoneNumber self.navigationController?.pushViewController(vc, animated: true) } } } 设置为false。

0 个答案:

没有答案