Firebase - улучшает ли кэширование производительность?
Я создаю веб-приложение, использующее Firebase, которое берет одни и те же данные и представляет их двумя разными способами - в виде списка и в качестве маркеров на карте Google.
Прямо сейчас, в каждом представлении - карта или список - у меня есть код для запроса данных из Firebase, объединить их и отобразить. Вместо этого я рассматриваю этот план: при запуске запросить данные, объединить их и сохранить все в массив, который я передаю из представления в представление.
В некотором смысле, я "кеширую" данные базы данных в массиве. Это не идеально в одном смысле: кэшированные данные не так актуальны, как прямые запросы к Firebase. С другой стороны, я звоню в Firebase только один раз.
Это имеет смысл производительности? Требуется ли чтение данных из Firebase в том же порядке, что и чтение данных из массива?