升级到 angularfire 1.2 时获取 a.ref 不是函数错误

Getting a.ref is not a function error when upgraded to angularfire 1.2

以下代码库用于 firebase 2.3.1 和 Angularfire 1.1.3

Var fb = new firebase("https://database name.firebaseio.com");

var fbObj = $firebaseObject(fb.child("users/" + userId));

我升级到了firebase3.0和Angularfire 1.2。

因此,上面的代码是这样修改的:

var config = {/* ...  */};
firebase.initializeApp(config);
var fb = firebase.database().ref();

var fbObj = $firebaseObject(fb.child("users/" + userId))

上面的代码在实例化 fbObj 时抛出了诸如 a.ref is not a function 之类的错误。

求推荐。

你不应该将你的 firebase 升级到 3.0,因为 AngularFire 到 3.0 的升级还没有完成。

请参阅 GitHub 中的问题:https://github.com/firebase/angularfire/issues/718