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?