Logo Passei Direto
Buscar

Bases de Dados

UNIDERP - ANHANGUERA
1. Realtime Database é o banco de dados NOSQL da plataforma Firebase. Firebase (2018) garante que todos os usuários conectados ao banco de dados são capazes de receber atualizações instantâneas sempre que novos dados são inseridos. O código abaixo exemplifica como recuperar uma instância do Realtime Database e em seguida como definir uma referência para que o programador possa gravar ou ler dados no banco de dados. FirebaseDatabase database = FirebaseDatabase.getInstance(); DatabaseReference reference = database.getReference(); Qual alternativa apresenta a linha de comando correta para inserir um objeto Venda com um código gerado automaticamente na referência “raizDoProjeto/movimentacao/venda/”? a) reference.child(“venda”).push().setValue(movimentacao). b) reference.child(“movimentacao”).child(“venda”).child(objetoVenda). c) reference.child(“movimentacao/venda”).child(“venda”). d) reference.child(“movimentacao”).setValue(objetoVenda). e)reference.child(“movimentacao”).child(“venda”).push(). setValue(objetoVenda).
User badge image
Marcio Obici

ano passado

Respostas

User badge image

Ed Verified user icon

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).

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina