Firebase Eckfeuer in neuer Feuerbasis
Ich habe eine Angular-App, die die AngularFire-Bibliothek verwendet. In der Firebase-Dokumentation heißt es, dass Angularfire unterstützt wirdhttps: //firebase.google.com/support/guides/firebase-web#update_your_firebase_libraries_numbere
Ich habe Firebase und Angularfire auf die neueste Version aktualisiert.
BEFORE: // Das funktioniert: -)
// *** 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: // Das funktioniert nicht: -
// *** app.js ***
.run(function (FIREBASE_CONFIG) {
firebase.initializeApp(FIREBASE_CONFIG);
});
// *** DataService ***
var root = firebase.database().ref();
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);
Der Fehler, den ich erhalte: "Muss eine gültige Firebase-Referenz an $ firebase übergeben (keine Zeichenfolge oder URL)"
Es sieht aus wie eine Firebase-Referenz in der Chrome-Konsole, wenn ich dataService.tastings auswerte, obwohl es neue Eigenschaften wie die Datenbank gibt, die hinzugefügt wurde.