2016-07-16 14 views
2

Ich versuche, meine App VK Autorisierung mit Firebase SDK hinzuzufügen.Firebase auth benutzerdefinierte Token iOS

Wenn die Benutzerautorisierung beendet ist, versuche ich Token an Firebase zu übergeben.

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."

Kann ich Firebase mit benutzerdefinierten Auth ohne Server ausgeführt wird?

+1

können Sie Ihren Code schreiben erstellen Sie eigene Token .... –

+0

i-Token-Server von VK erhalten, in Folge –

+1

kein Sie Token erstellen haben mit 'firebase.auth() .createCustomToken (uid); 'für Firebase ... dann funktioniert es für Sie –

Antwort

2

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

Ich würde sagen, dass Sie createCustomToken() Methode dafür verwenden müssen .. Sie nicht Ihre VK Server Token Signin mit Feuerbasis verwenden können ... müssen Sie Token für Feuerbasis mit createCustomToken() Verfahren zu erzeugen.

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

Kann diese Arbeit für Sie

+0

Also, ich muss es auf meinem Server tun. Ist es richtig? –

+0

Kann ich VK-Autorisierung mit Firebase ohne laufenden Server verwenden? Wie ich verstehe, createCustomToken Methode aus der Dokumentation ist nur für meinen eigenen Server –

+1

@EugeneStrelnikov Ich glaube nicht, aber ich habe das nie versucht und weiß nicht viel darüber –

Verwandte Themen