Angularfire2 授权订阅不会在移动设备上触发
Angularfire2 auth subscription won't fire on mobile
我有一个带有 angularfire2 和 firebase3 的 ionic2 项目。由于我无法弄清楚这个简单的代码不能在移动设备上运行的原因:
constructor(private af: AngularFire)
{
}
ngAfterViewInit()
{
this.af.auth.subscribe((auth) =>
{
console.log("auth fired");
});
}
编译正常,ngAfterViewInit
触发但订阅从未触发。
我可以使用电子邮件或通过 googleplus 毫无问题地登录(都使用 Observables
)但是授权订阅不会触发。
当我通过 ionic serve
在桌面浏览器中 运行 它时,它可以正常工作。然而,在移动设备上,它不会。
有什么建议吗?
我遇到了同样的问题,在将 AngularFire2 更新到 beta 3 版后,问题得到解决。
因此,在 package.json 中更改为:
"angularfire2": "^2.0.0-beta.3-0930330"
然后 npm 安装并尝试 运行 应用程序。 npm install 抱怨未满足的对等依赖项需要 Angular 2 RC 2,而我正在使用 RC3。但这只是一个警告,此更改后应用程序运行正常。
我有一个带有 angularfire2 和 firebase3 的 ionic2 项目。由于我无法弄清楚这个简单的代码不能在移动设备上运行的原因:
constructor(private af: AngularFire)
{
}
ngAfterViewInit()
{
this.af.auth.subscribe((auth) =>
{
console.log("auth fired");
});
}
编译正常,ngAfterViewInit
触发但订阅从未触发。
我可以使用电子邮件或通过 googleplus 毫无问题地登录(都使用 Observables
)但是授权订阅不会触发。
当我通过 ionic serve
在桌面浏览器中 运行 它时,它可以正常工作。然而,在移动设备上,它不会。
有什么建议吗?
我遇到了同样的问题,在将 AngularFire2 更新到 beta 3 版后,问题得到解决。
因此,在 package.json 中更改为:
"angularfire2": "^2.0.0-beta.3-0930330"
然后 npm 安装并尝试 运行 应用程序。 npm install 抱怨未满足的对等依赖项需要 Angular 2 RC 2,而我正在使用 RC3。但这只是一个警告,此更改后应用程序运行正常。