Estoy trabajando con funciones en la nube. Inicialmente, estoy extrayendo datos de una colección y luego tengo que agregar los mismos datos a otro documento, pero quiero cambiar la marca de tiempo al próximo mes. Ejemplo: marca de tiempo anterior: 24 de febrero de 2022 a las 03:00:00 UTC+5:30 La marca de tiempo que deseo agregar a una nueva colección: 24 de marzo de 2022 a las 03:00:00 UTC+5:30 Mi código:
/* eslint-disable */ const functions = require("firebase-functions"); const admin = require('firebase-admin'); admin.initializeApp(); const database = admin.firestore(); exports.checkForPending = functions.pubsub.schedule('* * * * *').onRun(async (context) => { const query = database.collection("users").doc('IELTS').collection('IELTS').where("next", '<=', admin.firestore.Timestamp.now()); const snapshot = await query.get(); snapshot.forEach(doc => { console.log(doc.id, '=>', doc.data().name); database.collection('pending').add(doc.data()); }); return null; });¡Gracias de antemano!