简体   繁体   中英

Firebase auth custom token iOS

I am trying to add to my app VK authorization with Firebase SDK .

When user authorization finished, I try to pass token to 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."

Can I use Firebase with custom auth without running server?

From Firebase Doc. Create custom tokens using the Firebase SDK ,

I would say that you need to use createCustomToken() method for this.. you can not use your VK servers token to signIn with firebase ... you need to generate token for firebase with createCustomToken() method.

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

May this work for you

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM