Firebase - matrizes
Este capítulo explicará a representação do Firebase de matrizes. Usaremos os mesmos dados do capítulo anterior.
Poderíamos criar esses dados enviando a seguinte árvore JSON para a coleção do jogador.
['john', 'amanda']
Isso ocorre porque o Firebase não oferece suporte a matrizes diretamente, mas cria uma lista de objetos com inteiros como nomes de chave.
O motivo para não usar arrays é porque o Firebase atua como um banco de dados em tempo real e, se alguns usuários manipulassem arrays ao mesmo tempo, o resultado poderia ser problemático, pois os índices de array mudam constantemente.
Da forma como o Firebase lida com isso, as chaves (índices) sempre permanecerão as mesmas. Poderíamos deletarjohn e amanda ainda teria a chave (índice) 1.