2017-02-12 8 views
0

Ich versuche eine Verbindung zu Firebase von Angular JS herzustellen.Angularfire kann Ref nicht definieren

Mein Controller:

.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); 
}]); 

Ist das der richtige Weg, um die Feuerbasis db url in database(??) enthalten?

Die Versionen: Firebase v3.6.9 Angularfire v2.3.0

Was mache ich falsch?

Antwort

1

Sie benötigen eine Datenbank Feuerbasis auf diese Weise (lassen Sie die Daten, die Sie nicht brauchen) zu initialisieren:

// 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); 

Dann danach Datenbank() wird initialisiert werden.

Sehen Sie diese von docs:

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 
}); 

die Dokumentation finden Sie hier getting started

+0

Arbeiten wie ein Charme. Danke vielmals. Gibt es eine Seite, auf die ich verweisen kann, wenn Sie Fragen zu Firebase von AngularJS haben? NICHT Angular2. Nur einfache Abfragen. Danke noch einmal. – Somename

+1

Kein Problem. Heres die Dokumente für [AngularFire] (https://www.firebase.com/docs/web/libraries/angular/api.html) :) – matt

Verwandte Themen