2017-03-11 6 views
0

Meine Versuche, den Wert eines Firebase-Datensatzes abzurufen, sind fehlgeschlagen. Mein JSON ist wie folgt:Rückgabewert von Firebase-Datenbank Javascript

{ 
    "accounts" : { 
    "-KRPSyO4B48IpBnHBTYg" : { 
     "dateCreated" : "", 
     "email" : "", 
     "provider" : "", 
     "userId" : "" 
    } 
    }, 
    "products" : { 
    "-KUKRafaNurpFhGF4jQa" : { 
     "name" : "" 

    } 
    }, 
    "total" : 1 
} 

Ich versuche, den Wert von "total" zurückzugeben. Hier ist die neueste attampt:

var totals = firebase.database().ref('total').once('value', function(products) {}); 
    $scope.totalPosts = totals; 

und mein HTML:

<div class="card" ng-controller="myController">{{totalPosts}}</div> 

Alles, was ich bin immer ein leerer {}. Was mache ich falsch?

Vielen Dank im Voraus!

Antwort

1

Firebase-Abfragen sind asynchron, versuchen Sie dies.

firebase.database().ref('total').once('value', function(products) { 
    $scope.totalPosts = products.val(); 
}); 

Read and write Data

+0

Leider bin immer ich noch leere Klammern .. und dieser Fehler: "Typeerror: JSON.stringify können zyklische Strukturen nicht serialisiert" – MacD

+0

My bad, aktualisiert Antwort. –

+0

Du bist der Mann! Vielen Dank! – MacD

Verwandte Themen