Files
musicland/functions/src/algolia.js
T
Thomas Demirdjian bfca92f9e0 search
2025-10-03 14:09:47 +02:00

27 lines
655 B
JavaScript

const { onRequest } = require("firebase-functions/v2/https");
exports.algoliaTransformProjectData = onRequest(
{ region: "europe-west1" },
(req, res) => {
const payload = req.body.data;
const objectID = payload.objectID;
try {
const flat = { ...payload };
delete flat["musicTimestamps"];
console.log(`Change in ${payload.objectID}`);
console.log(flat);
// Ton object final doit contenir "objectID"
const result = {
objectID,
...flat,
};
res.send({ result });
} catch (e) {
console.log(`Error ${objectID}:`, e.message);
res.status(500).end();
}
},
);