Este documento discute dados aninhados e suas compensações, "Escolha uma estrutura de dados" . Não tenho certeza se a afirmação sobre várias conexões para preços está correta. Cobrança do Firestore pelo número de operações, armazenamento e largura de banda da rede.
Se todos os usuários compartilharem uma única lista de categorias, você poderá recuperar a lista inteira com uma operação com sua estrutura atual. Observe que há um limite de 1 MiB para o tamanho do documento .