我有一个角度应用程序,它使用angularFire库.在firebase文档中声明了angularfire支持
https://firebase.google.com/support/guides/firebase-web#update_your_firebase_libraries_numbered
我已将firebase和angularfire更新到最新版本.
之前://这个工作:-)
// *** DataService *** var root = new Firebase(FIREBASE_URL); var service = { root: root,items: root.child('items'),tastings: root.child('tastings'),users: root.child('users'),votes: root.child('votes') }; return service; // *** Controller *** $scope.tastings = $firebaseArray(dataService.tastings);
AFTER://这不起作用:-(
// *** app.js *** .run(function (FIREBASE_CONFIG) { firebase.initializeApp(FIREBASE_CONFIG); }); // *** DataService *** var root = firebase.database().ref(); var service = { root: root,votes: root.child('votes') }; return service; // *** Controller *** $scope.tastings = $firebaseArray(dataService.tastings);
我得到的错误:“必须将有效的Firebase引用传递给$firebase(不是字符串或URL)”
当我评估dataService.tastings时,它看起来像是Chrome控制台中的firebase引用,尽管有新的属性,比如数据库,已经添加了.
解决方法
AngularFire现已正式更新,以支持Firebase 3.x.x