AngularFire 2.0 $firebaseAuth(ref); - TypeError: a.onAuthStateChanged is not a function
AngularFire 2.0 $firebaseAuth(ref); - TypeError: a.onAuthStateChanged is not a function
使用 AngularFire 2.0 并调用以下代码:
app.factory("Auth", ["$firebaseAuth" , "serverName",
function($firebaseAuth, serverName) {
var ref = firebase.database().ref();
var auth = $firebaseAuth(ref);
return auth;
}
]);
我收到以下消息:
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);
我正在使用此处所述的最新 SDK:
https://github.com/firebase/angularfire/blob/master/docs/quickstart.md
我试过这样
var auth = $firebaseAuth();
它对我有用。 (注意里面没有 ref var 的 $firebaseAuth)。
不要认为这是理所当然的。我不知道后果可能是什么(或者 angularfire 2.0 的文档可能还没有更新)。
使用 AngularFire 2.0 并调用以下代码:
app.factory("Auth", ["$firebaseAuth" , "serverName",
function($firebaseAuth, serverName) {
var ref = firebase.database().ref();
var auth = $firebaseAuth(ref);
return auth;
}
]);
我收到以下消息:
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);
我正在使用此处所述的最新 SDK:
https://github.com/firebase/angularfire/blob/master/docs/quickstart.md
我试过这样
var auth = $firebaseAuth();
它对我有用。 (注意里面没有 ref var 的 $firebaseAuth)。 不要认为这是理所当然的。我不知道后果可能是什么(或者 angularfire 2.0 的文档可能还没有更新)。