2016-07-16 20 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."

は、私は、サーバーを実行することなく、カスタム認証でFirebaseを使用することはできますか?

+1

あなたは結果 –

+0

のためのあなたのコードを投稿することができます可能性があり().createCustomToken(uid); 'firebase ...のために働いています –

+1

あなたが 'firebase.authでトークンを作成する必要がありませんで、カスタムトークンを作成....私はVKサーバからトークンを取得 –

答えて

2

From Firebase Doc。 Create custom tokens using the Firebase SDK

私は..あなたがあなたのVKサーバがfirebaseでサインインにトークンを使用することはできませんあなたはこのためにcreateCustomToken()メソッドを使用する必要があると言うでしょう...あなたはcreateCustomToken()方法でfirebaseのためのトークンを生成する必要があります。

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

がために、この仕事は、あなたは

+0

だから、私は自分のサーバー上でそれを行う必要があります。そうですか? –

+0

サーバを稼働させずにFirebaseでVK認証を使用できますか?私が理解しているように、ドキュメントからcreateCustomTokenメソッドは自分のサーバーのためだけです –

+1

@EugeneStrelnikov私はそうは思わない...しかし、私はそれを試したことはありませんし、 –

関連する問題