2016-09-17 16 views
1

Firebase 3.0で$requireAuthを実行するのと同じ方法は何ですか?どこでも検索しましたが、答えが見つかりませんでした。

助けていただければ幸いです。

+0

'$ requireAuth'はAngularFire関数です。どのバージョンのAngularFireを使用していますか? Angularのどのバージョンを使用していますか? – cartant

+0

Angular-1.5.6、AngularFire-2.0.2、Firebase-3.3.0 @cartant –

答えて

0

からの移動ガイドがあります。AngularFire 1.x.xから2.x.x here

相当数のmethod renamesがあることに注意してください。

$requireAuthは今$requireSignIn()という名前と、その関数のドキュメントは、ユーザーが認証されている場合、現在の認証状態で満たさ約束を返しますが、それ以外の約束を拒否here

$requireSignIn()

のヘルパーメソッドです。これは、角型ルータのresolve()メソッドで使用され、ページ読み込み中に認証されていないユーザーが認証されたページを瞬時に見るのを防ぐためのものです。詳細と完全な例については、AngularFireガイドの "Using Authentication with Routers"セクションを参照してください。

+0

$ requireSignIn()が関数ではないというエラーが表示されます。 @cartant –

+0

コードがないので、アドバイスや説明をするのが難しいです。移行文書では、 '$ requireSignIn'が関数名になりました。正しいバージョンのAngularFireが使用されていること、正しいサービスが注入されていること、およびそのサービスがそのサービスで呼び出されていることを確認することをお勧めします。 – cartant

関連する問題