angularfire Error: [$injector:unpr] Unknown provider: $firebaseStorageProvider <- $firebaseStorage

angularfire Error: [$injector:unpr] Unknown provider: $firebaseStorageProvider <- $firebaseStorage

我用“https://www.gstatic.com/firebasejs/4.1.1/firebase.js

和“https://cdn.firebase.com/libs/angularfire/2.0.1/angularfire.min.js

我的app.js

 angular
      .module('angularfireApp', [
        'firebase',
        'ngAnimate',
        'ngCookies',
        'ngResource',
        'ngRoute',
        'ngSanitize',
        'ngTouch'
      ])

我的controller.js

angular.module('angularfireApp')
  .controller('ProductsCtrl', function (Auth, $scope, $firebaseObject, $firebaseArray, $firebaseStorage) {

知道问题出在哪里吗,谢谢

请使用 angularfire 的最新版本(2.3.0 截至目前),因为他们最近添加了一项服务来包装 $firebaseStorage 的功能。请查看以下发行说明:

https://github.com/firebase/angularfire/releases

因此,将您的 angularfire 引用更改为以下内容:

https://cdn.firebase.com/libs/angularfire/2.3.0/angularfire.min.js

之后你应该没事了:)

PS - JSFiddle Demo