2016-07-16 4 views
2

Firebase SDK으로 내 앱 VK 권한을 추가하려고합니다.Firebase auth 맞춤 토큰 iOS

사용자 권한이 완료되면 토큰을 Firebase에 전달하려고합니다.

func vkSdkAccessAuthorizationFinishedWithResult(result: VKAuthorizationResult!){ 

     let tokenString = result.token.description 
     FIRAuth.auth()?.signInWithCustomToken(tokenString) { (user, error) in 
      // ... 

     } 
    } 

Error: [1] (null) "NSLocalizedDescription" : "The custom token format is incorrect. Please check the documentation."

나는 서버를 실행하지 않고 사용자 정의 인증과 중포 기지를 사용할 수 있습니까?

+1

당신은 결과 –

+0

를위한 코드를 게시 할 수 있습니다() .createCustomToken (uid);'firebase ... 그 다음 당신을 위해 일한다 –

+1

당신이'firebase.auth와 토큰을 만들 필요가 없음에, 사용자 정의 토큰 생성 .... 내가 VK 서버에서 토큰을 얻을 –

답변

2

부터 Firebase Doc. Create custom tokens using the Firebase SDK

나는 당신이 ... 당신이 당신의 VK 서버 중포 기지로 로그인 절차에 토큰을 사용할 수 없습니다 이것에 대한 createCustomToken() 방법을 사용할 필요가 말할 것입니다 ... 당신은 createCustomToken() 방법 중포 기지에 대한 토큰을 생성해야합니다.

var uid = "some-uid"; 
var customToken = firebase.auth().createCustomToken(uid); 

는이 작품은 당신이

+0

그래서 내 서버에서이 작업을 수행해야합니다. 맞아? –

+0

서버를 실행하지 않고 Firebase에서 VK 인증을 사용할 수 있습니까? 내가 이해하는대로, 설명서에서 createCustomToken 메서드는 내 서버에만 해당 –

+1

@EugeneStrelnikov 나는 그렇게 생각하지 않는다 ... 그러나 나는 결코 그것을 시도하지는 않았고 많은 것을 알지 못했다. –