由于重定向,Angular电容器应用程序在firebase登录时崩溃

时间:2019-01-22 16:31:39

标签: angular firebase firebase-authentication capacitor

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中实现这一目标?
 任何帮助或想法将不胜感激

1 个答案:

答案 0 :(得分:1)

我是那个版本的错误,它已在最新的Beta(17)中修复