Ich migriere von Firebase 2 und AngularFire 1 zu Firebase 3 und AngularFire 2. Mit Firebase 2 und AngularFire 1 hatte ich alle sechs Auth-Optionen: Google, Facebook, Twitter, Github, E-Mail & Passwort und anonym. Mit Firebase 3 und AngularFire 2 funktionieren jetzt fünf Auth-Optionen, aber Google OAuth verweigert die Arbeit. Ich benutze $scope.authObj.$signInWithPopup("google")
. Das Pop-Up erscheint aber dann gibt es eine Fehlermeldung:Firebase Google OAuth-Umleitungsfehler
The redirect URI in the request, https://crudiest-firebase.firebaseapp.com/__/auth/handler, does not match the ones authorized for the OAuth client.
In meinem Google Developers Console Ich habe die URI zu https://crudiest-firebase.firebaseapp.com/__/auth/handler
als autorisiert umleiten. Dies ist der URI, der für Facebook, Twitter und GitHub funktioniert, und es ist derselbe URI, der in der Fehlermeldung enthalten ist.
Diese Fehlermeldung hat mehrere Tage lang erhalten.
Nur, um es einfach zu vergleichen:
https://crudiest-firebase.firebaseapp.com/__/auth/handler // rejected redirect URI https://crudiest-firebase.firebaseapp.com/__/auth/handler // redirect URI in console
Irgendwelche Vorschläge, warum Google mir diese Fehlermeldung zu geben?
Manchmal dauert es ein paar Minuten, bis die Änderung wirksam wird. Stellen Sie sicher, dass Sie autorisierte Javascript-Origins und autorisierte Weiterleitungs-URIs für Ihre oauth 2.0-Anmeldeinformationen hinzufügen. Stellen Sie sicher, dass Sie dasselbe Projekt für beide verwenden. – bojeil