2016-03-21 12 views
0

Ich muss Google Login in meiner Ionic v2 App hinzufügen.Wie implementiert man Google OAuth in einer Ionic 2 App?

Derzeit kann ich die Ionic Authentication service nicht verwenden, weil es not ready for v2 yet ist.

Ich habe auch versucht die ng2-cordova-oauth Plugin, aber ich kann nicht ionic serve oder Ionic View verwenden, um die Authentifizierung zu testen, die für mich eine große Unannehmlichkeit ist, weil ich die App dem Kunden zu zeigen, nicht mehr eine einfache Möglichkeit haben.

Also ... irgendeine Alternative?

Antwort

0

Firebase Benutzerauthentifizierung eine Alternative ist, können Sie Google-Authentifizierung mit wenigen Zeilen Code

var ref = new Firebase("https://<YOUR-FIREBASE-APP>.firebaseio.com"); 
 
ref.authWithOAuthPopup("google", function(error, authData) { 
 
    if (error) { 
 
    console.log("Login Failed!", error); 
 
    } else { 
 
    console.log("Authenticated successfully with payload:", authData); 
 
    } 
 
});

finden Sie in der Dokumentation der Werkzeuge optimieren firebase documentation

+0

ich zur Zeit mit dieser Lösung aber es gibt eine Einschränkung. Firebase aktualisiert das OAuth-Zugriffstoken von Google nicht, sodass es nach einer Stunde abläuft. https://groups.google.com/forum/#!topic/firebase-talk/ZPW3xtwn8g0 – nunoarruda

+0

Firebase google oauth funktioniert jetzt nicht nach diesem Thread: https://github.com/angular/angularfire2/issues/243 –