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。但这只是一个警告,此更改后应用程序运行正常。