Я знаю, что обычно мы должны что-то предоставлять, но на самом деле я теряюсь из-за функции в firebase, я пытаюсь делать функцию, которая каждый месяц получает данные из поля в документе firebase, и с этим создаю новый документ с идентификатором пользователя и данными в другой таблице. Возможно ли это, кто-то знает, как достичь и понять?
export const helloWorld = functions.https.onRequest((request, response) => {
try {
db.collection('users').get()
.then(function(querySnapshot: any[]) {
querySnapshot.forEach(function(doc) {
const user = doc.id;
const conso = doc.data().conso_co2;
db.doc("historic"+user).add({
consommation: conso,
date: new Date()
})
});
})
.catch(function(error: any) {
console.log("Error getting documents: ", error);
});
}catch(error) {
console.log("Error getting document:", error);
}
response.send("Hello from Firebase!");
});
Я поставил триггер Http, чтобы упростить отладку