2017-08-21 1 views
1

Fehler beim AufrufSwift: Ich erhalte Fehler in Feuerbasis mobilen Authentifizierung

PhoneAuthProvider.provider().verifyPhoneNumber(txtmobile.text!) { (verificationID, error) in 
    if error != nil { 
      Model.shared.showAlert(msg: (error?.localizedDescription)!, vc: self) 
      return 
    } 
} 

error is "Token mismatch"

+0

Erklären Sie mit Details. –

+0

können Sie verweisen doc https://firebase.google.com/docs/auth/ios/phone-auth –

+0

Fügen Sie ein Geräte-Token hinzu? –

Antwort

-1

first configure your project to firebase

in authentication section in signing method phone enable

download info playlist and add in project by drag and drop

install required pod

AppDelegate in Add

 import Firebase 
    import FirebaseAuthUI 

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool { 
      FirebaseApp.configure() 
    } 

in View-Controller Sie Telefonnummer

überprüfen müssen
  import FirebaseAuth 
       import FirebaseAuthUI 
       import FirebasePhoneAuthUI 

     class viewController: UIviewcontroller,FUIAuthDelegate { 
      override func viewDidLoad() { 
        super.viewDidLoad() 

        FUIAuth.defaultAuthUI()?.delegate = self 
        let phoneProvider = FUIPhoneAuth.init(authUI: FUIAuth.defaultAuthUI()!) 
        FUIAuth.defaultAuthUI()?.providers = [phoneProvider] 
        phoneProvider.signIn(withPresenting: self, phoneNumber: nil) 
      } 
      func authUI(_ authUI: FUIAuth, didSignInWith user: User?, error: Error?) { 
      if let user = user { 
      print("I'm logged in") 
      } 
      else { 
       print(error?.localizedDescription ?? "Something went wrong") 
      } 
     } 
+0

Das geht gar nicht ?! –

+0

Was ist das Problem? –

+0

'PhoneAuthProvider.provider(). VerifyPhoneNumber (phoneNumber, uiDelegate: nil) {' Die neue Version im Firebase-Dokument verursacht einen Absturz meiner App. Wenn ich das "uiDelegate: nil" entferne funktioniert es !? –

Verwandte Themen