6

Yeni Firebase platformunda bir Facebook girişi yapmaya çalışıyorum. Yeni Firebase Facebook kullanıcı girişi

bu

facebook login

let facebookLogin = FBSDKLoginManager() 
    facebookLogin.logInWithReadPermissions(["email"], fromViewController: self) { (result, error) -> Void in 
     if error != nil { 
      print("error is \(error)") 
     } else { 
      let accessToken = FBSDKAccessToken.currentAccessToken().tokenString 

      let credential = FIRFacebookAuthProvider.credentialWithAccessToken(accessToken) 

      AUTH?.signInWithCredential(credential, completion: { (user, error) -> Void in 

       if error != nil { 
        print("error is \(error)") 
       } else { 
        print(user) 
        NSUserDefaults.standardUserDefaults().setValue(user?.uid, forKey: KEY_UID) 
        self.performSegueWithIdentifier(SEGUE_LOGGEDIN, sender: nil) 
       } 
      }) 
     } 

kodudur ve bu ı

Opsiyonel (Hata Alan = FIRAuthErrorDomain Kodu = 17999 "Bir iç hata oluştu, baskı almak hata kodudur Daha fazla bilgi için hata ayrıntılarını inceleyin. "UserInfo = {error_name = ERROR_INTERNAL_ERROR, NSUnderlyingError = 0x79f082b0 {Hata Etki Alanı = FIRAuthInternalErrorDomain Kodu = 3" (null) "UserInfo = {FIRAuthErrorUserInfoDeserializedResponseKey = {type = immutable dict, count = 3, girişleri =>

0: {içeriği = "hatalar"} = {tip = değişmez, sayım = 1, değerler (=

0: {türü = değişmez dict, sayım = 3, girişleri =>

0: {content = "reason"} = {content = "reason"}

1: {content = "message"} = {contents = "Facebook'tan başarısız debug_token yanıtı: {" error ": {" message " : "Geçersiz OAuth erişim belirteci imzası.", "Type": "OAuthException", "code": 190, "fbtrace_id": "BrewfOSy/fH"}} "}

2: {içeriği = "etki alanı"} = {içeriği = "global"} }

)}

1: {içeriği = "kod"} = {değeri = + 400, tip = kCFNumberSInt64Type}

2: {content = "message"} = {contents = "Facebook'tan başarısız debug_token yanıtı: {" error ": {" message ":" Geçersiz OAuth erişim belirteci imzası. "," Type ":" OAuthException " , "kod" 190, "fbtrace_id": "BrewfOSy/fH"}} "}

}

}}, NSLocalizedDescription Bir iç hata oluştu =, baskı ve daha fazla bilgi için hata ayrıntıları inceleyebilirsiniz.})

+0

, benzer bir soruna sahip değil mi, bu çözülmüştür? – mm24

+0

Aynı zamanda Firebase 3.2'ye yükseltmeyi denedikten sonra google ile oturum açarak bu konuya giriyor – rrphenix

+0

Hata 2'de OAuth protokolüne atıfta bulunuyor. Facebook geliştirici sayfasında OAuth yönlendirme özelliğini etkinleştirdiniz mi? – ByteArtisan

cevap

5

Firebase konsolunuzda Facebook kimlik doğrulamasını etkinleştirdiğinizden emin olun.

Firebase konsoluna doğru FACEBOOK Uygulama Kimliği ve Uygulama Sırrını girdiğinizden emin olun. (XCode Uygulama Kimliğiniz)

+1

teşekkürler, @tommybananas. benim için çalışıyor! –

-3

// Auth Firebase

FIRAuth.auth() ?. signInWithCredential (kimlik) ile (kullanıcı, hata)

Ayrıca, GoogleSignIn kullanırken "FIRAuthErrorDomain" aynı hata kodunu döndürür. Dokümandaki "FIRAuthErrorDomain" öğesinin açıklaması yoktur.

İlgili konular