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

76
Visualizações
Verifique un tipo de evento del documento actualmente afectado en firestore

¿Hay alguna manera de verificar qué sucedió con el documento actualmente afectado en la colección de Firestore?
¿Se actualizó o se ha creado un nuevo documento?

Por ejemplo para crear un nuevo documento podemos usar esto:

 await db.collection('products').doc('xbox').set({ price: 300 });

Me gustaría recibir un evento de comentarios para 2 escenarios siguientes:

  1. Creando un nuevo documento
    Dado que no hay ningún documento en la colección de products con una identificación de documento xbox
    Entonces crearía uno nuevo.

  2. Actualización de un documento existente
    Dado que ya existe un documento existente con una identificación xbox .
    Entonces debería actualizarlo.

La pregunta es:
¿Cómo obtener esa información si fue creada o actualizada ?

Ejemplo de la vida real al escuchar Firestore

Por ejemplo, al escuchar las actualizaciones de Firestore en tiempo real, podemos obtener esa información de la siguiente manera:

 db.collection('products').onSnapshot(snapshot => { snapshot.docChanges().forEach(change => { // Document write mode: console.log(change.type) // could be: added, modified, removed }) })

¿Hay algo similar a tp change.type al modificar un documento en firestore sin escucharlo pero solo usando .set() ?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

El set() simplemente devuelve Promise<void> , por lo que no puede verificar si el documento es nuevo o si el documento existente se actualizó con eso. Deberá verificar la existencia del documento antes de usar set() .

about 4 years ago · Juan Pablo Isaza 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