Request.body is empty object

Viewed 3562

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?

2 Answers
Related