Firebase Cordova Google Логин не работает - PullRequest
0 голосов
/ 10 мая 2018

Я прочитал эти документы https://firebase.google.com/docs/auth/web/cordova и выполнил все описанные шаги без ошибок, и я получаю эту ошибку, когда приложение перенаправляет обратно из Google Login. Я тестирую это на телефоне Android.

code: "auth/redirect-cancelled-by-user"

message: "The redirect operation has been cancelled by the user before finalizing."

Код для входа в систему выглядит следующим образом:

login(){
   let provider = new firebase.auth.GoogleAuthProvider();
   firebase.auth().signInWithRedirect(provider);
}

ngOnInit(){

  firebase.auth().getRedirectResult().then(function(result) {
    if (result.credential) {
      // This gives you a Google Access Token.
      // You can use it to access the Google API.
      var token = result.credential.accessToken;
      // The signed-in user info.
      var user = result.user;
      console.log(user);
      // ...
    }
  }).catch(function(error) {
    // Handle Errors here.
    var errorCode = error.code;
    var errorMessage = error.message;
    console.log(error);
   });

}

ionViewWillLoad(){

  firebase.auth().onAuthStateChanged(function(user) {
    if (user) {
      // User is signed in.
      console.log('Observer');
      console.log(user);
    } else {
      // No user is signed in.
    }
  });
}

Я несколько раз удалял и устанавливал необходимые плагины, указанные в документации, и все еще сталкиваюсь с той же ошибкой. Любой, у кого есть Oauth, работающий с Firebase и Cordova, поделитесь своими знаниями, будет очень признателен!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...