Im使用Angular2和Capacitor进行电容器测试。我使用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项目在Capacitor中实现这一目标?
任何帮助或想法将不胜感激
答案 0 :(得分:1)
我是那个版本的错误,它已在最新的Beta(17)中修复