Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

231
Visualizações
Empuje varios objetos a la vez

¿Cómo puedo empujar varios objetos a la vez con angularfire2?

Simplemente empujar una matriz de objetos no establece claves para cada objeto.

 this.af.database.list('/symbols/').push({ typ: "symbol1", // .... }); this.af.database.list('/symbols/').push({ typ: "symbol2", // .... });
about 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

Con el SDK de JavaScript de Firebase normal, puede lograr esto con:

 var updates = {}; updates['/symbols/'+ref.push().key] = { typ :"symbol1", .... }; updates['/symbols/'+ref.push().key] = { typ :"symbol2", .... }; ref.update(updates);

Dado que AngularFire2 se basa en el SDK de JavaScript de Firebase normal, interactúan perfectamente. Entonces, solo puede usar el SDK de JavaScript de Firebase para esta operación.

about 4 years ago · Santiago Trujillo Relatório

0

Basado en la respuesta de @Frank, lo improvisé para tener un reductor y un resolvedor de promesas> Aquí está la versión final:

 const admin = require('firebase-admin'); const types = [ { type: "symbol1" }, { type: "symbol2" } ]; const rootRef = admin.database().ref(); const ref = rootRef.child(`/symbols`); // prepare updates object based on types array. let updates = types.reduce((update, type) => { let id = ref.push().key; update[`/symbols/${id}`] = type; return update; }, {}); await rootRef.update(updates) .then((response) => { return res.status(201).json({message: "Records added successfully"}); }) .catch((error)=>{ res.sendStatus(500); })
about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda