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

819
Visualizações
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 Respostas
Responde à pergunta

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 Relatório

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 Relatório

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