проблема в том, что иногда это работает, тогда после слишком большого тестирования код не выполняется, и программа не получает SMS, даже если я не получаю никаких ошибок, у меня нет номера для тестирования в мой метод входа, в моем коде, я в основном делал это программно, поскольку мои скромные знания моего кода в порядке, и я удаляю пользователя из firebase, но он также не работает
![enter image description here](https://i.stack.imgur.com/mWCKu.jpg)
@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
// ...
}