Angularjs AngularFire-引用错误:未定义Firebase

Angularjs AngularFire-引用错误:未定义Firebase,angularjs,firebase,angularfire,Angularjs,Firebase,Angularfire,我已经通过CDN包含了Firebase和AngularFire js文件。我已经将AngularFire注入我的应用程序,然后将$firebaseArray注入我的控制器。但是由于某些原因,我仍然在我的开发控制台中遇到“Firebase未定义错误” 我查看了以下链接: 没有一个能解决我的问题。我错过什么了吗?我将我的代码包括在下面: //App angular.module("TestApp", ['ngAnimate', 'ui.router', 'ui.bootstrap', 'fi

我已经通过CDN包含了Firebase和AngularFire js文件。我已经将AngularFire注入我的应用程序,然后将$firebaseArray注入我的控制器。但是由于某些原因,我仍然在我的开发控制台中遇到“Firebase未定义错误”

我查看了以下链接:

没有一个能解决我的问题。我错过什么了吗?我将我的代码包括在下面:

//App
angular.module("TestApp", ['ngAnimate', 'ui.router', 'ui.bootstrap', 'firebase']);

//Controller
angular.module('TestApp')
.controller('DetailsController',['$scope', '$firebaseArray', '$http', function ($scope, $firebaseArray, $http) {

    console.log($firebaseArray); // <- verified here that the injection works
    var rootRef = new Firebase("https://<my-ref-url>.firebaseio.com");

    //load data from firebase db
    $scope.loadCommunity = function(){

        $scope.hasCommunity = true;
        $scope.messages = $firebaseArray(rootRef);

    };

}]);
//应用程序
angular.module(“TestApp”、“ngAnimate”、“ui.router”、“ui.bootstrap”、“firebase”);
//控制器
角度.module('TestApp')
.controller('DetailsController',['$scope','$firebaseArray','$http',函数($scope,$firebaseArray,$http){

log($firebaseArray);//问题是您试图使用
newfirebase('https://.firebaseio.com”;
这是从旧版2.x firebase sdk中获得的

这是firebase 3.x的一个变化。您必须以稍微不同的方式来完成

var rootRef = firebase.database().ref();

你可以用它来做一些测试。谢谢。我一直在关注Youtube上Google开发者频道上的David Yeast教程视频。我没有意识到它已经过时了。干杯!使用ES6时如何解决这个问题。
导入“firebase”
不起作用。
var rootRef = firebase.database().ref();