Firebase - Verbessert Caching die Leistung?

Ich erstelle eine Webanwendung mit Firebase, bei der dieselben Daten auf zwei verschiedene Arten dargestellt werden - in einer Liste und als Marker auf einer Google Map.

Momentan habe ich in jeder Ansicht - Karte oder Liste - Code, mit dem ich Daten von Firebase abfragen, zusammenführen und anzeigen kann. Stattdessen denke ich über diesen Plan nach: Fragen Sie beim Start die Daten ab, führen Sie sie zusammen und speichern Sie sie in einem Array, das ich von Ansicht zu Ansicht übergebe.

In gewisser Weise "cache" ich die Firebase-Daten in einem Array. Dies ist in gewisser Hinsicht nicht ideal - zwischengespeicherte Daten sind nicht so aktuell wie das direkte Abfragen von Firebase. Andererseits rufe ich Firebase nur einmal an.

Ergibt dies einen Sinn für die Leistung? Dauert das Lesen von Daten aus einer Firebase in derselben Größenordnung wie das Lesen von Daten aus einem Array?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage