2016-03-21 3 views
0

Мне нужно добавить логин Google в мое приложение Ionic v2.Как реализовать Google OAuth в приложении Ionic 2?

В настоящее время я не могу использовать Ionic Authentication service, потому что это not ready for v2 yet.

Я также попробовал ng2-cordova-oauth плагин, но я не могу использовать ionic serve или Ionic View для проверки подлинности, который огромное неудобства для меня, потому что я больше не имею легкий способ показать приложение к клиенту.

Итак ... любая альтернатива?

ответ

0

Firebase аутентификация пользователя является альтернативой, вы можете реализовать Google аутентификацию с несколькими строками кода

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); 
 
    } 
 
});

смотрите документацию здесь firebase documentation

+0

настоящее время я использую это решение но есть ограничение. Firebase не обновляет токен доступа OAuth от Google, поэтому он истекает через 1 час. https://groups.google.com/forum/#!topic/firebase-talk/ZPW3xtwn8g0 – nunoarruda

+0

Firebase google oauth сейчас не работает в соответствии с этой веткой: https://github.com/angular/angularfire2/issues/243 –