2016-07-11 5 views

Antwort

14

Gerade vom Firebase documents:

Wert: Lesen und für Änderungen an den gesamten Inhalt eines Weges hören.

var ref = firebase.database().ref("users"); 
firebase.database().ref().on('value', function(snapshot) { 
    // Do whatever 
}); 

Diese Funktion wird einmal ausgeführt, wenn es eingeleitet wird, und die einmal mehr für jede Änderung an den Daten unter dem Pfad. snapshot gibt den gesamten Inhalt von user/ zurück. Dies sind viele Daten, die bei jeder Änderung zurückgegeben werden müssen. Sie können die ref entsprechend ändern.

1

die Lösung in Code:

var ref = new Firebase("https://<your Firebase>/mobile/users"); 

    users.forEach(function (childSnapshot) { 
       // childSnapshot == mobile/users/email 

       var data = childSnapshot.val(); 

       childSnapshot.forEach(function (path) { 
        if (path.key() == 'path') { 

         //create reference for each path 
         var pathRef = path.ref(); 

         pathRef.limitToLast(1).on('child_added', function (childSnapshot, prevChildKey) { 

          // now you are listening on all "path" under each user/email 

         }) 
        } 
       }) 
      }) 
Verwandte Themen