Firebase - o cache melhora o desempenho?

Estou criando um aplicativo da Web usando o Firebase, que coleta os mesmos dados e os apresenta de duas maneiras diferentes - em uma lista e como marcadores em um mapa do google.

No momento, em cada visualização - mapa ou lista - tenho código para consultar dados do Firebase, mesclá-los e exibi-los. Em vez disso, estou considerando esse plano: na inicialização, consulta os dados, mescla e salva tudo em uma matriz que passo da visualização para exibição.

De certa forma, estou "armazenando em cache" os dados do Firebase em uma matriz. Isso não é ideal em um sentido: os dados em cache não são tão atualizados quanto a consulta direta do Firebase. Por outro lado, só chamo o Firebase uma vez.

Isso faz sentido no desempenho? A leitura de dados de um Firebase ocorre na mesma ordem de magnitude que a leitura de dados de uma matriz?

questionAnswers(1)

yourAnswerToTheQuestion