2016-06-02 8 views
0

AngularFire 2.0を使用して、次のコードを呼び出す:で

angular.js:13550 TypeError: a.onAuthStateChanged is not a function 
    at angularfire.min.js:12 
    at Object.n [as promise] (angular.js:16225) 
    at Object.a._initAuthResolver (angularfire.min.js:12) 
    at Object.a (angularfire.min.js:12) 
    at angularfire.min.js:12 
    at Object.<anonymous> (default.js:6) 
    at Object.invoke (angular.js:4665) 
    at Object.$get (angular.js:4504) 
    at Object.invoke (angular.js:4665) 
    at angular.js:4464 

:VAR AUTH = $ firebaseAuth(REF

app.factory("Auth", ["$firebaseAuth" , "serverName", 
    function($firebaseAuth, serverName) { 
    var ref = firebase.database().ref();  
    var auth = $firebaseAuth(ref);  
    return auth; 
    } 
]); 

を、私は、次のメッセージが表示されます);

私はここに記載されている最新のSDKのを使用しています:

https://github.com/firebase/angularfire/blob/master/docs/quickstart.md

答えて

2

私はこの

var auth = $firebaseAuth();  

のようにそれを試してみた、それが私のために働きました。 (内部にref varがない$ firebaseAuthに注意してください)。 ただし、それは当然のことではありません。結果がどうなるか分かりません(あるいは、anglefire 2.0のドキュメントがまだ最新ではありません)。

+0

これが問題を解決しました。また、AngularFire 2.0.1では電子メール/パスワード認証に関するいくつかの問題が解決されました – Carsten

関連する問題