1

angularfire2とfirebase3を使用したionic2プロジェクトがあります。理由により、この単純なコードがモバイルでは機能しないことを理解できませんでした:

constructor(private af: AngularFire)
{
}

ngAfterViewInit()
{
    this.af.auth.subscribe((auth) =>
    {
        console.log("auth fired");
    });
}

それはうまくコンパイルされ、ngAfterViewInit発火しますが、サブスクリプションは発火しません。メールまたは googleplus 経由で問題なくログインできますが (どちらも を使用Observables)、認証サブスクリプションは起動しません。

デスクトップブラウザで実行すると、正常に動作しますionic serve。ただし、モバイル デバイスでは、そうではありません。

助言がありますか?

4

1 に答える 1

1

同じ問題に直面し、AngularFire2 をバージョン ベータ 3 に更新した後、問題は修正されました。

したがって、package.json を次のように変更します。

"angularfire2": "^2.0.0-beta.3-0930330"

そして、npm install してアプリケーションを実行してみます。npm install は、Angular 2 RC 2 を必要とする満たされていないピアの依存関係を訴えました。私は RC3 を使用しています。しかし、これは単なる警告であり、この変更後もアプリは正常に動作します。

于 2016-08-07T17:59:44.787 に答える