Ed
ano passado
Para inserir um objeto no Realtime Database do Firebase com um código gerado automaticamente, você deve usar o método `push()`, que cria uma nova chave única para o objeto que está sendo inserido. Vamos analisar as alternativas: a) `reference.child(“venda”).push().setValue(movimentacao).` - Esta opção insere o objeto na referência "venda", mas não está na estrutura correta que você mencionou ("raizDoProjeto/movimentacao/venda/"). b) `reference.child(“movimentacao”).child(“venda”).child(objetoVenda).` - Esta opção não usa `push()`, então não gera um código automaticamente. c) `reference.child(“movimentacao/venda”).child(“venda”).` - Esta opção também não usa `push()` e não está correta. d) `reference.child(“movimentacao”).setValue(objetoVenda).` - Esta opção insere o objeto na referência "movimentacao", mas não está na estrutura correta e não gera uma chave única. e) `reference.child(“movimentacao”).child(“venda”).push().setValue(objetoVenda).` - Esta opção está correta, pois insere o objeto "objetoVenda" na referência "movimentacao/venda" e usa `push()` para gerar uma chave única automaticamente. Portanto, a alternativa correta é: e) reference.child(“movimentacao”).child(“venda”).push().setValue(objetoVenda).