我使用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,这样当重定向返回到页面时,您可以立即收听重定向,但这也不起作用。是否有人使用Angular2项目在电容器中影响到这一点?
如有任何帮助或想法,将不胜感激。
发布于 2019-01-30 09:11:15
我是那个版本的一个bug,它在最新的测试版中被修正了(17)
https://stackoverflow.com/questions/54312601
复制相似问题