2

Facebookのアカウントキットを使用してfirebaseの電話ログインを追加する方法の例や説明を誰かに教えてもらえますか?iOS:Firebaseとfacebookアカウントキットのログイン

私はFacebookのアカウントキットからaccessTokenを取得していますし、この

fileprivate func authorizeWithAccessToken(_ accessToken: AKFAccessToken?, phoneNumber: AKFPhoneNumber?, error: NSError?) { 
    guard let accessToken = accessToken else { 
     return 
    } 

    FIRAuth.auth()?.signIn(withCustomToken: accessToken.tokenString) { (user, error) in 
     if (error != nil) { 
      print(error?.localizedDescription) 
     } else { 
      print("User logged in") 
     } 
    } 
} 

のように認可してみてくださいしかし、私はエラーになっています:

ここ

"The custom token format is incorrect. Please check the documentation." UserInfo={NSLocalizedDescription=The custom token format is incorrect. Please check the documentation., error_name=ERROR_INVALID_CUSTOM_TOKEN})

私のトークン:

EMAWeGCejpgSijO0ncgBYl7HxLTZBy0rWrwaHihA81ZB286EEPhdZCtDSWZAnajp8pmX10E1ZCJDV7Ghwz0NrxRMhZCgSPzZC9imjbamk8bvv2AZDZD

答えて

0

を組み込みの資格情報の代わりにFacebookの認証用にcustomTokensを使用している理由ds FirebaseにはFacebookがありますか?

let credential = FIRFacebookAuthProvider.credential(withAccessToken: FBSDKAccessToken.current().tokenString)

をしてsignIn(with:)メソッドにこのオブジェクトを渡す:

代わりに、トークンの資格情報がFacebookのライブラリでオブジェクトを作成します。

FIRAuth.auth()?.signIn(with: credential) { (user, error) in 
    if let err = error { 
     print(err?.localizedDescription) 
    return 
    } 

    // Do your stuff here.... 
} 

FirebaseやFacebookを利用しての完全なドキュメントは、あなたの答えのためのhere

+0

感謝を見つけることができますが、私はFacebookのアカウントキット[リンク](HTTPSを使用していますFacebookのを使用していない://developers.facebookを。 co.jp/products/account-kit?&product_id =&gclid = Cj0KEQiA8 orFBRCEpODivaOft_EBEiQAy3mlfXpghnE0rxDmWORuq87O-qTsXhjUdgzFHdxI5-WF_L0aArjK8P8HAQ) –

関連する問題