Firebase - czy buforowanie poprawia wydajność?

Buduję aplikację internetową przy użyciu Firebase, która pobiera te same dane i prezentuje je na dwa różne sposoby - na liście i jako znaczniki na mapie google.

Teraz, w każdym widoku - na mapie lub liście - mam kod do odpytywania danych z bazy ogniowej, scalania ich i wyświetlania. Zamiast tego rozważam ten plan: podczas uruchamiania odpytywaj dane, scal je i zapisz wszystko w tablicy, którą przechodzę z widoku, aby je wyświetlić.

W pewnym sensie „buforuję” dane bazy ogniowej w tablicy. Nie jest to idealne rozwiązanie - dane z pamięci podręcznej nie są tak aktualne, jak bezpośrednie zapytanie do bazy Firebase. Z drugiej strony, dzwonię do Firebase tylko raz.

Czy to ma sens wydajnościowy? Czy odczyt danych z bazy Firebase odbywa się w tym samym rzędzie wielkości co odczyt danych z tablicy?

questionAnswers(1)

yourAnswerToTheQuestion