2015-03-30 4 views
5

Wenn ich einen Auth Anruf to google submit ich das Popup aus dem Google-Fenster bekommen, dann, wenn ich meine Zugangsdaten ein und drücken Sie submit es wieAuth Pop-up Rückkehr leere Seite

https://auth.firebase.com/v2/FIREBASEREF/auth/google/callback?state= etc 

auf etwas vorwärts und dann bekomme ich nur einen leeren (blauen Hintergrund) Bildschirm.

$('#loginButton').click(function() { 
    myFirebaseRef.authWithOAuthPopup("google", function(error, authData) { 
    if (error) { 
     console.log("Login Failed!", error); 
     alert("Login Failed, please try again.") 
    } else { 
     console.log("Authenticated successfully with payload:", authData); 
     myUserID = authData.uid; 
    } 
    }); 
}); 

Das gleiche geschieht auch, wenn sie mit Github auth versuchen, kann ich „Eintragen“ oder „login“ usw. drücken und es lädt dann nur eine leere Seite an auth.firebase.com

Irgendwelche Ideen?

Dank

+0

Tonnen von Ideen. Was ist in der JavaScript-Konsole? Sind diese Anbieter in Ihrem Konto-Dashboard aktiviert? Welcher Bildschirm ist leer, das Popup oder die übergeordnete Seite? Sagt es tatsächlich FIREBASEREF oder verweist das auf eine versteckte URL, die Sie nicht teilen möchten? Welche Version von Firebase SDK? Vielleicht am wichtigsten, können Sie eine Repro bereitstellen, die wir ausführen könnten, um den Fehler auftreten zu sehen? Ein subtiler Fehler wie dieser wird nicht mit Ideen oder Vermutungen gelöst. – Kato

+0

Danke für die Antwort, Sie können eine Demo davon hier sehen: http://web-portal.siteglide.com/ (Klicken Sie auf den Menüpunkt oben rechts, dann auf der rechten Seite Slideout Hit "Login "..) Das Popup zeigt die Google-Authentifizierung, dann, wenn Sie sich anmelden, geht es zurück zu einer Firebase-URL und das Popup bleibt leer. Die Firebase-Referenz ist meine Firebase-URL und ich verwende Client 2.2.3. Es ist komisch, da ich den gleichen JS-Code hier reproduziert habe: http://deantest.siteglide.com/firebase.htm und es funktioniert perfekt. Scheint auf dieser ersten Seite ein Konflikt zu sein? – Deanmv

+1

@Deanmv Ich stehe vor denselben Problemen. Hast du Hilfe bekommen? Ja, der 2. Link funktioniert einwandfrei. Steht dies mit Domain-Mismatch in Verbindung? – sachinjain024

Antwort

-1

Meine Lösung wurde hinzugefügt inAppBrowser von cordova und es nicht mehr leere Seite zurückgegeben.