從我的客戶端,我正在使用這樣的數據對我的Firebase node.js服務器上的webhook進行提取。Request.body是空的對象
const url = 'https://us-central1-<app>.cloudfunctions.net/addUserdata';
const data = {
firstName: 'John',
lastName: 'Doe',
email: '[email protected]'
}
const request = new Request(url, {
method: 'POST',
body: data,
mode: 'no-cors',
headers: new Headers()
});
fetch(request)
.then(function(result) {
console.log(result);
})
我只是想趕上現在這樣的數據。
exports.addUserdata = functions.https.onRequest((req, res) => {
console.log(req.body);
res.send(200);
});
不幸的是,我的req.body是一個空對象。我失蹤或做錯了什麼?
就是這樣,謝謝! – Thore
@Thore請參閱['Request()'](https://developer.mozilla.org/en-US/docs/Web/API/Request/Request)at _「注:體型只能是Blob BufferSource,FormData,URLSearchParams,USVString或ReadableStream類型,因此爲了將JSON對象添加到負載中,需要對該對象進行字符串化。另請參閱[使用ReadableStream獲取](https://stackoverflow.com/q/40939857/) – guest271314