Ich habe eine Funktion in js, die aktualisiert werden muss, nachdem ich Daten von Firebase abgerufen habe.Firebase-Skript nach dem Abrufen vorhandener Daten
firebase.database().ref('/users/' + this.userId + '/info').on('child_added', function(snapshot){
this.myFunction();
}.bind(this));
Das Problem ist, dass die Daten in Firebase sehr groß ist, so tun, was ich nicht die Funktion viele Male ausgeführt werden. So kann ich es ausführen:
- Abrufen aller vorhandenen Daten aus Firebase.
- Führen Sie die Funktion (einmal) aus.
- Jedes Mal, wenn mehr Daten von Firebase eingehen, führen Sie die Funktion erneut aus.
Ist das möglich?
Danke.
Nur die erste 'on' auf 'once' geändert . Mit Ihrer Antwort muss ich mein Datenlayout nicht neu strukturieren. –
Autsch ... guter Punkt über das 'once()'. Ich habe meine Antwort aktualisiert. –