Я использую Angular2 и конденсатор для тестирования конденсатора. Я использую Firebase для входа в систему, и каждый раз, когда я пытаюсь войти в систему, происходит сбой проекта конденсатора на Android.
Кажется, что сбой происходит вокруг перенаправления / всплывающих окон. Я сначала попробовал signInwithPopup()
. Я обнаружил, что это не поддерживается в мобильных средах, поэтому я перешел на signInWithRedirect
let provider = new firebase.auth.GoogleAuthProvider();
provider.addScope('profile');
provider.addScope('email');
firebase.auth().signInWithRedirect(provider);
firebase.auth().getRedirectResult().then(function (result) {
console.log('result', result);
});
Это также дает сбой при возврате {user: null}
, но работает в браузере и в браузере, оба метода работают.
Другой метод, который я видел на ионных форумах, заключается в том, что getRedirectResult
следует переместить на ngOnInit
, чтобы при перенаправлении на страницу вы сразу же прослушивали перенаправление, но это также не работает. Кто-нибудь продвигал это в Capacitor, использующем проект Angular2?
Любая помощь или идеи будут оценены