2017-02-12 71 views
0

我想從Angular JS連接到Firebase。Angularfire無法定義參考

我的控制器:

.controller('mynew',['$scope', '$firebaseArray', function($scope, $firebaseArray) { 
    var ref = firebase.database('https://myappurl.firebaseio.com/contacts').ref(); 
    $scope.contacts = $firebaseArray(ref); 
    console.log($scope.contacts); 
}]); 

這是正確的方法包括在database(??)的火力分貝網址是什麼?

版本: 火力地堡v3.6.9 Angularfire V2.3.0

我在做什麼錯?

回答

1

需要初始化你的火力數據庫這種方式(省略你不需要的數據):

// Initialize the Firebase SDK 
    var config = { 
    apiKey: '<your-api-key>', 
    authDomain: '<your-auth-domain>', 
    databaseURL: '<your-database-url>', 
    storageBucket: '<your-storage-bucket>' 
    }; 
    firebase.initializeApp(config); 

再經過該數據庫()將intialized。

看到這個從文檔:

app.controller("SampleCtrl", function($scope, $firebaseObject) { 
    var ref = firebase.database().ref(); 
    // download the data into a local object 
    $scope.data = $firebaseObject(ref); 
    // putting a console.log here won't work, see below 
}); 

請參閱該文檔這裏getting started

+0

就像一個魅力。萬分感謝。有沒有一個頁面可以參考關於AngularJS在Firebase上查詢的文檔。不是Angular2。只是簡單的查詢。再次感謝。 – Somename

+1

沒問題。下載[AngularFire]文檔(https://www.firebase.com/docs/web/libraries/angular/api.html):) – matt