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

224
Visualizações
Why doesn't my Cloud Function trigger receive the ID on create?

I am following the code in this wiki page: https://firebase.google.com/docs/functions/firestore-events and have deployed the following code to a cloud function:

const { initializeApp } = require('firebase-admin/app');
const { getFirestore  } = require('firebase-admin/firestore');
const uuid = require('uuid');
const functions = require('firebase-functions');

initializeApp()
const db = getFirestore();

exports.newDoc = functions.firestore
   .document('doc/{docId}')
   .onCreate((snap, context) => {
       console.log(context.params.docId);
       console.log(snap.data());
       db.collection('monitor').doc(uuid.v1()).set(snap.data()).then(_=>console.log('saved'));
});

When I add a doc to my 'doc' collection via the Firestore console it adds a document to my 'monitor' collection. When I check for the 'context.params.docId' log however there is a line there but it is completely empty (no contents at all). What am I missing?

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

0

I managed to find my id by logging the entire context :) It is actually in the params object but as context.params.pushId

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