From my client-side I'm doing a fetch with data like this to a webhook on my Firebase node.js server.
const url = 'https://us-central1-<app>.cloudfunctions.net/addUserdata';
const data = {
firstName: 'John',
lastName: 'Doe',
email: 'john.doe@email.com'
}
const request = new Request(url, {
method: 'POST',
body: data,
mode: 'no-cors',
headers: new Headers()
});
fetch(request)
.then(function(result) {
console.log(result);
})
I'm just trying to catch the data for now like this.
exports.addUserdata = functions.https.onRequest((req, res) => {
console.log(req.body);
res.send(200);
});
Unfortunately my req.body is an empty object. What I'm a missing or doing wrong?