Wie kann ich das letzte Element in einer Firebase-Echtzeitdatenbank hinzufügen?

Daniel T.

Ich verwende die Echtzeitdatenbank von Firebase, um Werte in Echtzeit in einem Diagramm zu aktualisieren. Ich weiß jedoch nicht, wie ich nur den letzten Wert abrufen soll, der der Datenbank hinzugefügt wurde.

Ich habe eine Erklärung gefunden, in der limitToLast und 'child_added' nicht zusammenarbeiten # 1773 , aber ich habe es nicht geschafft, dass es funktioniert.

Bisher habe ich das geschafft:

this.items = db.list('/items').valueChanges()
this.items.forEach(item => {
  this.data = item;
  this.add(this.data[this.data.length-1])
  console.log(this.data)
})

add(point: any) {
   this.chart.addPoint(point)
}

Aber ich weiß, dass es überhaupt nicht effizient ist.

Peter Haddad

Aus den Dokumenten :

list<T>(pathOrRef: PathReference, queryFn?: QueryFn): AngularFireList<T> {
 const ref = getRef(this.database, pathOrRef);
 let query: DatabaseQuery = ref;
 if(queryFn) {
   query = queryFn(ref);
 }
 return createListReference<T>(query, this);
}

list() enthält einen zweiten Parameter, mit dem Sie Abfragen durchführen können, sodass Sie Folgendes tun können:

this.items = db.list('/items', ref => ref.limitToLast(2)).valueChanges()

// subscribe to changes
this.items.subscribe(lastItems =>{
  console.log(lastItems);  
});

valuChanges()Gibt ein Observable zurück, sodass Sie subscribe()die Werte empfangen können.

Überprüfen Sie hier für weitere Informationen:

https://github.com/angular/angularfire2/blob/master/docs/rtdb/querying-lists.md

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Flattern - Wie rufe ich das letzte Element aus der Firebase-Echtzeitdatenbank ab?

Wie kann ich an das letzte Element in einer Liste binden?

Wie kann ich herausfinden, ob das aktuelle Element das letzte Element in einem Abschnitt einer ListView ist?

Wie kann ich Daten aus einer Echtzeitdatenbank in Firebase abrufen?

Wie kann ich das erste und das letzte Element in einer horizontalen RecyclerView richtig zentrieren?

Wie kann ich das erste und das letzte Element in einer foreach-Schleife erkennen?

Wie kann ich das letzte Element aus einer Liste innerhalb einer for-Schleife auswählen?

Wie kann ich unter dem letzten Element in einem ListView.builder etwas Leerraum hinzufügen? damit ich das letzte Kontrollkästchen richtig antippen kann?

Wie kann ich das letzte Element in einer foreach-Schleife definieren?

Wie kann ich das letzte Element einer ListView im Flattern fokussieren?

Wie kann ich das letzte Element in einer verknüpften Liste löschen und zurückgeben?

Die Firebase-Echtzeitdatenbank zeigt nur das letzte Element an

Wie kann ich eine Schaltfläche am unteren Bildschirmrand mit einer Recycler-Ansicht hinzufügen? Damit die Schaltfläche nicht das letzte Element der Recycler-Ansicht verbirgt

Wie kann ich eine Echtzeitdatenbank in Firebase skalieren?

Wie kann ich das letzte Semikolon in einer Zeichenfolge entfernen?

Wie kann ich in Javascript das letzte Zeichen in einer Zeichenfolge erhalten?

Wie kann ich das letzte Zeichen einer Zeichenfolge in PostgreSQL ersetzen?

Wie kann ich das letzte Element mehrerer Elemente in Bearbeitung abrufen?

Wie finde ich das letzte Element in einer Liste <>?

Wie gestalte ich das letzte geschlitzte Element in einer Webkomponente?

Wie bekomme ich das letzte Element einer Liste?

Wie finde ich das letzte Element in einer Sammlung in MongoDB?

Wie bekomme ich das letzte Element einer Scheibe?

Wie finde ich das letzte Element in einer .each ()?

Wie gebe ich das letzte Element einer Menge in C ++ aus?

PHP - Wie kann ich einem Unterarray ein Element hinzufügen und dann das übergeordnete Array nach einer neuen Reihenfolge sortieren?

Wie kann ich meinen Code so ändern, dass beim Schneiden einer Liste das letzte Element exklusiv ist?

Wie kann ich Werte aus der Firebase-Echtzeitdatenbank mithilfe einer Java-Methode in AndroidStudio lesen?

Wie kann ich mithilfe einer Methode überprüfen, ob das neue Element, das ich meinem Array hinzufügen möchte, noch nicht hinzugefügt wurde?

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  3. 3

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  4. 4

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  7. 7

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  8. 8

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  9. 9

    Eclipse Oxygen - Projekte verschwinden

  10. 10

    Wie wählt man Unterschiede mit drei Tabellen aus?

  11. 11

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  12. 12

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  13. 13

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  14. 14

    Wie kann ich den Kaskadenmodus global einstellen?

  15. 15

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  16. 16

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  17. 17

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  18. 18

    Was ist schneller: SUM über NULL oder über 0?

  19. 19

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  20. 20

    Kann ich ein Tkinter-Canvas erstellen, das mehrere Zeilen in einem Text-Widget umfasst?

  21. 21

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

heißlabel

Archiv