【发布时间】:2020-06-27 03:20:12
【问题描述】:
问题是它有时确实有效,然后在测试过多之后代码无法执行 并且程序库存没有收到任何短信 即使我没有收到任何错误 , 我的登录方法中没有用于测试的号码 ,在我的代码中,我主要是以编程方式完成的,因为我的拙见我的代码很好,我从 firebase 中删除了用户,但它也不起作用
@objc func buttonAction(sender: UIButton!){
PhoneAuthProvider.provider().verifyPhoneNumber(codeTextField.text!+phoneTextField.text!, uiDelegate: nil) { (ID, err) in
if let eror = err {
print(eror.localizedDescription)
AlertController.showAlert(self, titel: "خطا", message: "تاكد من اتصالك بالانترنت")
self.sendButton.loadingIndicator(false)
self.sendButton.setTitle("إرسال الرمز", for: UIControl.State.normal)
return
}
guard let verifyId = ID else {return}
self.userDefaults.set(self.phoneTextField.text, forKey: "phone")
self.userDefaults.set(self.codeTextField.text, forKey: "ccode")
self.userDefaults.set(verifyId, forKey: "verifivationID")
self.userDefaults.synchronize()
let nextVC = OTP()
self.navigationController?.pushViewController(nextVC, animated: true)
// Sign in using the verificationID and the code sent to the user
// ...
}
【问题讨论】:
标签: ios swift xcode firebase-authentication