2016-10-28 3 views
4

Nach der Implementierung von Facebook Login Auth mit FBSDK, habe ich versucht, einen Benutzer in der Auth Registerkarte der Firebase Console zu sehen/zu bekommen.Firebase Facebook Login Fehler: FIRAuthErrorDomain - Erfolglose debug_token Antwort von Facebook

Ich nehme die fb-Anmeldeinformationen und übergeben sie an FIRAuth, die Benutzer und Fehler Argumente hat. Nach dem Drucken für die Sichtbarkeit ist der Fehler definitiv aufgetreten, aber ich habe Mühe, es zu überprüfen. Ich habe versucht, mit Haltepunkten und bekam etwas, das für mich wie Unsinn aussieht (Ich bin ein Anfänger und begann Swift vor 2 Tagen und Codierung vor 2 Monaten).

Code: enter image description here Wie Sie gerade oben in den Protokollen sehen können, wurde print("error above") ausgeführt.

Fehler: Auf der linken Seite ist die Ausgabe von der Breakpoint-Analyse. Es sieht aus wie Unsinn zu mir und den Menschen um mich herum, die es ausgesehen haben :(

Sie können auch direkt über in den Protokollen auf der rechten Seite sehen, print("credential above") ausgeführt wurde. Und die credential.description ist unmittelbar darüber, ein FIRFacebookAuthCredential Objekt Instanz.

das bin ich die Facebook-Auth passiert erroring erfolgreich, aber die Firebase Auth hat denken lässt.

Irgendwelche Ideen auf, wo ich falsch herzlich willkommen gehen könnten, sind. ich bin neu in Swift und Firebase total

Anmerkungen: Ich habe alle FBSDK- und Firebase-Abhängigkeiten installiert und importiert. Ich habe alle Schritte in Firebase docs einschließlich derjenigen auf Facebook Dev API Online-Schnittstelle, die es verweist. Also all die api-Einstellungen, die ich denke, habe ich abgedeckt.

Haftungsausschluss: Here's the full code aber seien Sie gewarnt es ist ein bisschen eklig.

bearbeiten

fand ich detailliertere Fehler Informationen, die zu debuggen geholfen, es war diese

"Optional(Error Domain=FIRAuthErrorDomain Code=17999 \"An internal error has occurred, print and inspect the error details for more information.\" UserInfo={NSUnderlyingError=0x608000258c60 {Error Domain=FIRAuthInternalErrorDomain Code=3 \"(null)\" UserInfo={FIRAuthErrorUserInfoDeserializedResponseKey={\n code = 400;\n errors = (\n {\n domain = global;\n message = \"Unsuccessful debug_token response from Facebook: {\\\"error\\\":{\\\"message\\\":\\\"Invalid OAuth access token signature.\\\",\\\"type\\\":\\\"OAuthException\\\",\\\"code\\\":190,\\\"fbtrace_id\\\":\\\"FAA\\\\/****redacted****\\\”}}\”;\n reason = invalid;\n }\n );\n message = \"Unsuccessful debug_token response from Facebook: {\\\"error\\\":{\\\"message\\\":\\\"Invalid OAuth access token signature.\\\",\\\"type\\\":\\\"OAuthException\\\",\\\"code\\\":190,\\\"fbtrace_id\\\":\\\"FAA\\\\/***redacted***\\\”}}\”;\n}}}, error_name=ERROR_INTERNAL_ERROR, NSLocalizedDescription=An internal error has occurred, print and inspect the error details for more information.})"

Antwort

2

Ich fand, dass ein menschlicher Unwissenheit Fehler bei Breakpoint self.mind aufgetreten war - im Grunde ich hatte ****** 's anstelle der tatsächlichen Daten meiner fb api Schlüssel in die Zwischenablage kopiert und hatte diese Sterne innerhalb Firebase Console Auth Config im Einsatz.

+1

lol .. Ich traf den gleichen Haltepunkt. – mtb