No puedo encontrar la respuesta a esto en la documentación. Creé una función en la nube de Firebase que escucha la base de datos y se activa cuando cambia un documento en la base de datos.
Lo que quiero que haga la función es recopilar información de la base de datos, además de la información escuchada en primer lugar, y luego trabajar con esa información. ¿Cómo recopilaría información de la base de datos de Firestore usando el administrador de firebase?
Abajo está el código que he escrito hasta ahora:
exports.costCalculation = functions.firestore .document("questions/{docId}/post_publish_information/outcome_information") .onUpdate((change, context) => { const predictions = admin .firestore() .document("questions/{docId}/post_publish_information/predictions"); console.log(predictions); });El SDK de administración ya está cargado e inicializado, simplemente no puede acceder a él a través de la variable de admin . Si no tiene ganas de inicializar una instancia de Admin SDK usted mismo, puede trabajar desde el documento que obtuvo de change .
Por ejemplo, para obtener una referencia al documento de predictions , también puede:
change.before.ref.parent.doc("predictions")