Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

812
Views
Cómo agregar un documento con ID personalizado a firestore

¿Hay alguna posibilidad de agregar un documento a la colección de Firestore con una identificación generada de forma personalizada, no la identificación generada por el motor de Firestore?

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

Para usar una identificación personalizada, debe usar .set , en lugar de .add

Esto crea un documento con el ID "LA":

 db.collection("cities").doc("LA").set({ name: "Los Angeles", state: "CA", country: "USA" })

Esto está tomado de los documentos oficiales aquí .

over 4 years ago · Santiago Trujillo Report

0

En caso de que esté utilizando angularfire,

 class Component{ constructor(private afs: AngularFireStore) {} // imported from @angular/fire/firestore addItem() { this.afs.collection('[your collection]').doc('[your ID]').set({your: "document"}); } }
over 4 years ago · Santiago Trujillo Report

0

Para ampliar la respuesta aceptada, si alguna vez quiso que su cliente generara una ID aleatoria para el documento antes de enviar a Firestore (suponiendo que exista la misma función createId() fuera de AngularFire2)

 const newId = db.createId(); db.collection("cities").doc(newId).set({ name: "Los Angeles", state: "CA", country: "USA" })

Esto es útil para establecer la ID como campo de referencia en otro documento, incluso antes de que Firestore guarde algo. Si no necesita usar el objeto guardado de inmediato, esto acelera el proceso al no tener que esperar por la identificación. La llamada set() ahora es asíncrona desde la tubería que podría estar usando en Angular

Tenga en cuenta que no puse id: newId en el objeto establecido, porque Firestore de forma predeterminada no guarda la ID como un campo en el documento

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!