Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

208
Vistas
¿Cómo se agregan varios documentos a la vez a una colección en Firestore?

Soy algo nuevo en Firebase y busco la capacidad de escribir varios objetos JSON en una colección con ID aleatorios en una sola operación. Solo estoy usando firestore y auth (no se muestra) junto con react.

hasta ahora tengo

 Function TestDocs () { {addDoc(collection(db, 'randomData'), {**object 1 example data**},{**object 2 more example data**} ) }

Tengo un botón en una página web que agrega los datos a la base de datos. Cuando verifico Firestore, solo se carga el primer objeto y no el segundo... además de esto, suponiendo que quisiera agregar cientos de objetos (no solo 2), ¿cómo lo haría?

Estaba revisando la documentación para las escrituras por lotes de Firestore, pero solo enumera set(), update() y delete() como operaciones permitidas, por lo que no estoy seguro de cómo funcionaría. Gracias por adelantado

about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Querrás hacer esto en dos pasos:

  1. Cree una referencia a un nuevo documento con una nueva ID única:

     // Generate two new document references with a generated ids const newRef1 = doc(collection(db, "randomData")); const newRef2 = doc(collection(db, "randomData"));
  2. Escriba a esa referencia en su lote o transacción .

Ver también:

  • Firestore - batch.add no es una función (que contiene la sintaxis de espacio de nombres más antigua para hacer lo mismo).
  • El último fragmento de la documentación sobre cómo agregar un documento , que muestra este enfoque.
about 4 years ago · Juan Pablo Isaza Denunciar

0

Encontré otra forma de hacer esto sin usar la función por lotes de Firebases. Cada transacción o lote de escrituras puede escribir hasta un máximo de 500 documentos. Estaba buscando actualizar mi aplicación con más de 500 y encontré un video en YouTube que mostraba otra forma de hacerlo.

Tuve que modificar un poco el guión para obtener lo que necesitaba, pero la idea está ahí.

https://www.youtube.com/watch?v=Qg2_VFFcAI8

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda